:root{--bs-primary:#0e7480;--bs-primary-rgb:14, 116, 128;--bs-secondary:#16191c;--bs-success:#1e8e5a;--bs-info:#2a5fa5;--bs-warning:#b36b00;--bs-danger:#c4351e;--bs-body-bg:#f4f5f6;--bs-body-color:#14181b;--bs-border-radius:6px;--bs-border-radius-lg:10px;--bs-font-sans-serif:Plus Jakarta Sans, system-ui, sans-serif;--bs-body-font-family:Plus Jakarta Sans, system-ui, sans-serif;--bs-link-color:#0b616b;--bs-link-hover-color:#0e7480;--pm-ink:#14181b;--pm-slate:#16191c;--pm-mist:#eceeef;--pm-paper:#f4f5f6;--pm-leaf:#0e7480;--pm-leaf-deep:#0b616b;--pm-phoenix:#a2472a;--pm-phoenix-deep:#7a3420;--pm-qilin:#0e1113;--pm-cream:#edeff0;--pm-gold:#8c6a2e;--pm-ember:#0e7480;--pm-ember-deep:#0b616b;--pm-copper-bright:#0e7480;--pm-teal:#0e7480;--pm-success:#1e8e5a;--pm-warning:#b36b00;--pm-danger:#c4351e;--pm-info:#2a5fa5;--pm-healthy:#1e8e5a;--pm-primary:#0e7480;--pm-primary-hover:#0b616b;--pm-primary-pressed:#094f58;--pm-primary-subtle:#ddf0f1;--pm-accent:var(--pm-primary);--pm-kitchen:#a2472a;--pm-finance:#8c6a2e;--pm-inventory:#5e6e3f;--pm-guestops:#3e5570;--pm-ops-revenue:#8c6a2e;--pm-ops-kitchen:#a2472a;--pm-ops-inventory:#5e6e3f;--pm-ops-finance:#8c6a2e;--pm-ops-guest:#3e5570;--pm-ops-cash:#8c6a2e;--pm-ops-approvals:#a2472a;--pm-ops-operations:#3e5570;--pm-ember-soft:#ddf0f1;--pm-teal-soft:#ddf0f1;--pm-success-soft:#e1f3e9;--pm-warning-soft:#fbebd6;--pm-danger-soft:#fbe4e0;--pm-info-soft:#e1eaf5;--pm-neutral-soft:#14181b0f;--pm-ops-kitchen-soft:#a2472a24;--pm-ops-inventory-soft:#5e6e3f24;--pm-ops-finance-soft:#8c6a2e24;--pm-ops-guest-soft:#3e557024;--pm-ops-cash-soft:#8c6a2e29;--pm-ops-approvals-soft:#a2472a29;--pm-success-fg:#1e8e5a;--pm-success-border:#1e8e5a47;--pm-warning-fg:#b36b00;--pm-warning-border:#b36b0052;--pm-danger-fg:#c4351e;--pm-danger-border:#c4351e47;--pm-info-fg:#2a5fa5;--pm-info-border:#2a5fa547;--pm-neutral-fg:#4b5257;--pm-neutral-border:#cbd0d3;--pm-ember-fg:#0b616b;--pm-ember-border:#0e748047;--pm-radius-xs:4px;--pm-radius-sm:6px;--pm-radius:10px;--pm-radius-lg:14px;--pm-radius-xl:20px;--pm-radius-control:var(--pm-radius-sm);--pm-radius-card:var(--pm-radius);--pm-radius-panel:var(--pm-radius-lg);--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-5:24px;--pm-space-6:32px;--pm-space-7:48px;--pm-space-8:64px;--pm-text-2xs:.6875rem;--pm-text-xs:.75rem;--pm-text-sm:.8125rem;--pm-text-md:.9375rem;--pm-text-base:.9375rem;--pm-text-lg:1.125rem;--pm-text-xl:1.375rem;--pm-text-2xl:1.75rem;--pm-text-3xl:2.25rem;--pm-text-display:2.75rem;--pm-leading-tight:1.15;--pm-leading-snug:1.3;--pm-leading-normal:1.45;--pm-tracking-tight:-.02em;--pm-tracking-label:.06em;--pm-shadow-xs:0 1px 2px #14181b0f, 0 1px 1px #14181b0a;--pm-shadow-sm:0 1px 2px #14181b0f, 0 4px 14px #14181b12;--pm-shadow:0 1px 2px #14181b0f, 0 8px 24px #14181b14;--pm-shadow-md:0 2px 6px #14181b12, 0 12px 28px #14181b1a;--pm-shadow-lg:0 4px 12px #14181b14, 0 24px 48px #14181b1f;--pm-shadow-focus:0 0 0 3px #ddf0f1;--pm-shadow-focus-danger:0 0 0 3px #fbe4e0;--pm-font:Plus Jakarta Sans, system-ui, sans-serif;--pm-display:Fraunces, Georgia, serif;--pm-mono:JetBrains Mono, ui-monospace, monospace;--pm-sidebar-w:14.5rem;--pm-sidebar-collapsed:4.25rem;--pm-topbar-h:3.75rem;--pm-control-h-sm:2rem;--pm-control-h-md:2.375rem;--pm-control-h-lg:2.875rem;--pm-control-h-touch:3rem;--pm-duration-fast:.12s;--pm-duration:.2s;--pm-duration-slow:.32s;--pm-ease:cubic-bezier(.22, 1, .36, 1);--pm-ease-out:cubic-bezier(.16, 1, .3, 1);--pm-transition:var(--pm-duration) var(--pm-ease);--pm-transition-fast:var(--pm-duration-fast) var(--pm-ease);--pm-row-pad:var(--pm-space-2);--pm-breakpoint-xs:320px;--pm-breakpoint-sm:390px;--pm-breakpoint-md:768px;--pm-breakpoint-lg:1024px;--pm-breakpoint-xl:1440px;--pm-z-base:0;--pm-z-sticky:20;--pm-z-dock:40;--pm-z-overlay:80;--pm-z-modal:100;--pm-z-toast:120;--pm-bg:#f4f5f6;--pm-surface:#fff;--pm-surface-2:#eceeef;--pm-surface-3:#e1e4e6;--pm-elevated:#fff;--pm-text:#14181b;--pm-text-muted:#4b5257;--pm-text-tertiary:#7c8388;--pm-border:#cbd0d3;--pm-border-subtle:#e1e4e6;--pm-border-strong:#9ba3a8;--pm-focus:#0e7480;--pm-overlay:#0e111394;--pm-on-primary:#fff;--pm-chart:#0e7480;--pm-chart-muted:#3e5570;--pm-chart-grid:#14181b1a;--pm-chart-label:#4b5257;--pm-chart-tooltip-bg:#fff;--pm-chart-tooltip-border:#cbd0d3;--pm-chart-tooltip-text:#14181b;--pm-canvas-glow:none}[data-theme=dark]{--pm-bg:#0e1113;--pm-surface:#16191c;--pm-surface-2:#0b0d0e;--pm-surface-3:#23282c;--pm-elevated:#16191c;--pm-text:#edeff0;--pm-text-muted:#a9b0b5;--pm-text-tertiary:#737b81;--pm-border:#343b40;--pm-border-subtle:#23282c;--pm-border-strong:#5b6570;--pm-ink:#edeff0;--pm-overlay:#0e1113d1;--pm-on-primary:#04191b;--pm-primary:#35b4c0;--pm-primary-hover:#4fc6d1;--pm-primary-pressed:#2a97a2;--pm-primary-subtle:#123338;--pm-accent:var(--pm-primary);--pm-ember:#35b4c0;--pm-ember-deep:#4fc6d1;--pm-leaf:#35b4c0;--pm-leaf-deep:#4fc6d1;--pm-copper-bright:#4fc6d1;--pm-teal:#35b4c0;--pm-focus:#35b4c0;--pm-gold:#c9a860;--pm-phoenix:#d97b54;--pm-kitchen:#d97b54;--pm-finance:#c9a860;--pm-inventory:#9aae72;--pm-guestops:#7c9cbf;--pm-success:#3fcb86;--pm-warning:#e8a63d;--pm-danger:#f0604a;--pm-info:#6fa8e0;--pm-healthy:#3fcb86;--pm-ember-soft:#123338;--pm-teal-soft:#123338;--pm-success-soft:#113526;--pm-warning-soft:#3a2a10;--pm-danger-soft:#3a1712;--pm-info-soft:#17273a;--pm-neutral-soft:#edeff014;--pm-success-fg:#3fcb86;--pm-success-border:#3fcb8659;--pm-warning-fg:#e8a63d;--pm-warning-border:#e8a63d61;--pm-danger-fg:#f0604a;--pm-danger-border:#f0604a61;--pm-info-fg:#6fa8e0;--pm-info-border:#6fa8e059;--pm-neutral-fg:#a9b0b5;--pm-neutral-border:#343b40;--pm-ember-fg:#35b4c0;--pm-ember-border:#35b4c059;--pm-ops-revenue:#c9a860;--pm-ops-kitchen:#d97b54;--pm-ops-inventory:#9aae72;--pm-ops-finance:#c9a860;--pm-ops-guest:#7c9cbf;--pm-ops-cash:#c9a860;--pm-ops-approvals:#d97b54;--pm-ops-operations:#7c9cbf;--pm-ops-kitchen-soft:#d97b542e;--pm-ops-inventory-soft:#9aae722e;--pm-ops-finance-soft:#c9a8602e;--pm-ops-guest-soft:#7c9cbf2e;--pm-ops-cash-soft:#c9a8602e;--pm-ops-approvals-soft:#d97b5433;--pm-shadow-xs:0 1px 2px #00000080, 0 1px 1px #0006;--pm-shadow-sm:0 1px 2px #00000080, 0 4px 16px #00000073;--pm-shadow:0 1px 2px #00000080, 0 8px 28px #0000008c;--pm-shadow-md:0 1px 2px #00000080, 0 12px 36px #0009;--pm-shadow-lg:0 1px 2px #00000080, 0 24px 56px #000000b3;--pm-shadow-focus:0 0 0 3px #123338;--pm-shadow-focus-danger:0 0 0 3px #3a1712;--pm-chart:#35b4c0;--pm-chart-muted:#7c9cbf;--pm-chart-grid:#edeff014;--pm-chart-label:#a9b0b5;--pm-chart-tooltip-bg:#16191c;--pm-chart-tooltip-border:#343b40;--pm-chart-tooltip-text:#edeff0;--pm-canvas-glow:none;--bs-body-bg:#0e1113;--bs-body-color:#edeff0;--bs-border-color:#343b40;--bs-secondary-color:#a9b0b5;--bs-tertiary-bg:#0b0d0e;--bs-primary:#35b4c0;--bs-primary-rgb:53, 180, 192;--bs-link-color:#35b4c0;--bs-link-hover-color:#4fc6d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--pm-bg);background-image:var(--pm-canvas-glow);height:100%;color:var(--pm-text);font-family:var(--pm-font);font-size:var(--pm-text-md);line-height:var(--pm-leading-normal);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}:is(body:has(.pm-shell),body:has(.pm-pos)){overflow:hidden}.pm-type-display{font-family:var(--pm-display);font-size:var(--pm-text-display);letter-spacing:var(--pm-tracking-tight);font-weight:560;line-height:var(--pm-leading-tight)}.pm-type-page{font-family:var(--pm-display);font-size:var(--pm-text-2xl);letter-spacing:var(--pm-tracking-tight);font-weight:560;line-height:var(--pm-leading-tight)}.pm-type-section{font-size:var(--pm-text-lg);letter-spacing:var(--pm-tracking-tight);font-weight:650}.pm-type-metric{font-family:var(--pm-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:550}.pm-type-label{font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);font-weight:650}.pm-brand{font-family:var(--pm-display);letter-spacing:-.02em;color:var(--pm-text);font-weight:600}.pm-brand-logo{width:min(100%,28rem);height:auto;line-height:0;display:block;position:relative}.pm-brand-logo__img{width:100%;height:auto;display:block}.pm-brand-logo__img--dark{object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}[data-theme=dark] .pm-brand-logo__img--light{visibility:hidden}[data-theme=dark] .pm-brand-logo__img--dark{display:block}.pm-brand-mark{object-fit:contain;width:100%;height:100%;display:block}.pm-brand-mark--inline{flex-shrink:0;width:1.25rem;height:1.25rem}.pm-link{color:var(--pm-ember);transition:color var(--pm-transition);font-weight:600;text-decoration:none}.pm-link:hover{color:var(--pm-ember-deep)}:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pm-shell{grid-template-columns:var(--pm-sidebar-w) 1fr;background:var(--pm-bg);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.pm-shell.is-collapsed{grid-template-columns:var(--pm-sidebar-collapsed) 1fr}.pm-nav-backdrop{display:none}.pm-sidebar{z-index:3;gap:var(--pm-space-3);background:var(--pm-surface);border-right:1px solid var(--pm-border-subtle);padding:var(--pm-space-4) var(--pm-space-2) var(--pm-space-3);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.pm-sidebar-collapse{z-index:2;border:1px solid var(--pm-border);background:var(--pm-surface);width:1.5rem;height:1.5rem;color:var(--pm-text-muted);box-shadow:var(--pm-shadow-sm,0 1px 2px #0f172a14);cursor:pointer;transition:color var(--pm-transition),border-color var(--pm-transition),background var(--pm-transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.15rem;right:0;translate:50%}.pm-sidebar-collapse:hover{color:var(--pm-text);background:var(--pm-surface-2);border-color:color-mix(in srgb, var(--pm-border) 55%, var(--pm-text-muted))}.pm-sidebar-collapse:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}[data-theme=dark] .pm-sidebar-collapse{background:var(--pm-elevated,var(--pm-surface));border-color:color-mix(in srgb, var(--pm-border) 80%, transparent)}[data-theme=dark] .pm-sidebar{background:var(--pm-surface);border-right-color:color-mix(in srgb, var(--pm-border) 80%, transparent);box-shadow:1px 0 #ffffff0a,8px 0 24px #00000038}.pm-sidebar-brand{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-1) var(--pm-space-2) var(--pm-space-3);flex-shrink:0;display:flex}.pm-restaurant-brand{align-items:center;gap:var(--pm-space-3);min-width:0;max-width:100%;color:var(--pm-text);line-height:var(--pm-leading-tight);display:inline-flex}.pm-restaurant-brand__mark{border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);border:1px solid var(--pm-border-subtle);flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden}.pm-restaurant-brand__mark>img{object-fit:contain;width:100%;height:100%}.pm-restaurant-brand__mark .pm-brand-logo,.pm-restaurant-brand__mark .pm-brand-mark{width:100%;height:100%}.pm-restaurant-brand__copy{gap:2px;min-width:0;display:grid}.pm-restaurant-brand__copy strong{color:var(--pm-text);font-family:var(--pm-display);font-size:var(--pm-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.15;overflow:hidden}.pm-restaurant-brand__copy small{color:var(--pm-text-muted);font-size:var(--pm-text-2xs);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pm-sidebar-brand__mark{flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pm-sidebar-brand__copy{min-width:0;line-height:var(--pm-leading-tight)}.pm-sidebar-brand__title{font-family:var(--pm-display);font-weight:600;font-size:var(--pm-text-xs);letter-spacing:.08em;color:var(--pm-text);text-transform:uppercase}.pm-sidebar-brand__sub{font-size:var(--pm-text-2xs);color:var(--pm-text-muted);letter-spacing:.02em;margin-top:2px;font-weight:500}[data-theme=dark] .pm-sidebar-brand__sub{color:color-mix(in srgb, var(--pm-text-muted) 85%, var(--pm-text))}.pm-sidebar-nav{gap:var(--pm-space-4);min-height:0;padding-inline:var(--pm-space-1);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.pm-nav-group{padding-bottom:var(--pm-space-3);flex-direction:column;gap:2px;display:flex}.pm-nav-group+.pm-nav-group{border-top:1px solid var(--pm-border-subtle);padding-top:var(--pm-space-3)}[data-theme=dark] .pm-nav-group+.pm-nav-group{border-top-color:color-mix(in srgb, var(--pm-border) 55%, transparent)}.pm-nav-group__label{margin:0 0 var(--pm-space-2);padding:0 var(--pm-space-3);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);opacity:.88;font-weight:650}[data-theme=dark] .pm-nav-group__label{opacity:.92;color:color-mix(in srgb, var(--pm-text-muted) 88%, var(--pm-text))}.pm-shell.is-collapsed .pm-nav-group__label{display:none}.pm-sidebar-footer{gap:var(--pm-space-3);padding-top:var(--pm-space-3);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.pm-user-card{align-items:center;gap:var(--pm-space-3);width:100%;padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition);display:flex}.pm-user-card:hover{border-color:color-mix(in srgb, var(--pm-gold) 35%, var(--pm-border));background:color-mix(in srgb, var(--pm-surface-2) 70%, var(--pm-border))}.pm-user-card:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}[data-theme=dark] .pm-user-card{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 90%, transparent);box-shadow:var(--pm-shadow-xs)}[data-theme=dark] .pm-user-card:hover{border-color:color-mix(in srgb, var(--pm-gold) 40%, var(--pm-border));background:color-mix(in srgb, var(--pm-elevated) 82%, var(--pm-surface-2))}.pm-user-card__avatar{background:color-mix(in srgb, var(--pm-leaf) 35%, var(--pm-surface));width:2.25rem;height:2.25rem;font-size:var(--pm-text-xs);color:var(--pm-on-primary);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.pm-user-card__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pm-user-card__meta{flex:1;min-width:0}.pm-user-card__name{font-size:var(--pm-text-sm);font-weight:600;line-height:var(--pm-leading-tight);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-user-card__role{font-size:var(--pm-text-xs);color:var(--pm-text-muted);display:block}.pm-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.pm-app-header{padding:var(--pm-space-3) var(--pm-space-4) 0;flex-shrink:0}.pm-app-header__inner{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-topbar-h);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);box-shadow:var(--pm-shadow-sm);padding:.45rem .65rem;display:flex}[data-theme=dark] .pm-app-header__inner{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 90%, transparent)}.pm-app-header__lead,.pm-app-header__center,.pm-app-header__trail{align-items:center;gap:.35rem;min-width:0;display:flex}.pm-app-header__lead{flex:none}.pm-app-header__center{flex:auto;justify-content:flex-start;min-width:0}.pm-app-header__trail{flex:none;justify-content:flex-end;gap:.25rem}.pm-app-header__search{align-items:center;gap:var(--pm-space-2);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);min-width:12rem;max-width:28rem;height:2.25rem;color:var(--pm-text-muted);cursor:pointer;text-align:left;transition:border-color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition);flex:1;padding:0 .65rem 0 .75rem;display:none}.pm-app-header__search:hover{border-color:color-mix(in srgb, var(--pm-border) 55%, var(--pm-text-muted));background:var(--pm-surface-2);color:var(--pm-text)}.pm-app-header__search:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}.pm-app-header__search-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pm-text-sm);flex:1;font-weight:450;overflow:hidden}.pm-app-header__kbd{border:1px solid var(--pm-border);background:var(--pm-surface-2);color:var(--pm-text-muted);border-radius:.35rem;flex-shrink:0;padding:.1rem .35rem;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1.3}.pm-app-header__pill{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface-2);width:100%;min-width:0;max-width:16rem;height:2.25rem;color:var(--pm-text);font-size:var(--pm-text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:0 .65rem;font-weight:600;display:inline-flex;position:relative}.pm-app-header__pill>svg:first-child{color:var(--pm-text-muted);flex-shrink:0}.pm-app-header__pill--static{cursor:default}.pm-app-header__pill-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-app-header__pill-chevron{color:var(--pm-text-muted);flex-shrink:0}.pm-app-header__pill--select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pm-app-header__icon-btn{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);width:2.25rem;height:2.25rem;color:var(--pm-text-muted);cursor:pointer;transition:color var(--pm-transition),background var(--pm-transition),border-color var(--pm-transition);flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.pm-app-header__icon-btn:hover{color:var(--pm-text);background:var(--pm-surface-2);border-color:color-mix(in srgb, var(--pm-border) 60%, var(--pm-text-muted))}.pm-app-header__icon-btn:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}.pm-app-header__badge{background:var(--pm-primary);color:#fff;text-align:center;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.2rem;right:-.2rem}.pm-app-header__status{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);height:2.25rem;color:var(--pm-text);font-size:var(--pm-text-sm);white-space:nowrap;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:0 .65rem;font-weight:600;display:none}.pm-app-header__status-dot{background:var(--pm-success,#22c55e);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.pm-app-header__status.is-warn .pm-app-header__status-dot{background:var(--pm-warning,#f59e0b)}.pm-app-header__status-label{text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.pm-app-header__cta{border-radius:var(--pm-radius-md);background:var(--pm-primary);color:#fff;height:2.25rem;font-size:var(--pm-text-sm);white-space:nowrap;transition:background var(--pm-transition),color var(--pm-transition),border-color var(--pm-transition),box-shadow var(--pm-transition);border:1px solid #0000;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:700;text-decoration:none;display:none}.pm-app-header__cta:hover{color:#fff}.pm-app-header__cta.is-start{background:var(--pm-primary);box-shadow:0 1px #0000000a}.pm-app-header__cta.is-start:hover{background:var(--pm-primary-hover)}.pm-app-header__cta.is-shift{background:var(--pm-success)}.pm-app-header__cta.is-shift:hover{filter:brightness(.94)}.pm-app-header__cta.is-close{background:var(--pm-warning-soft);border-color:var(--pm-warning-border);color:var(--pm-warning-fg)}.pm-app-header__cta.is-close:hover{background:var(--pm-warning);border-color:var(--pm-warning);color:#fff}.pm-app-header__cta.is-floor{background:var(--pm-primary-subtle);border-color:color-mix(in srgb, var(--pm-primary) 28%, transparent);color:var(--pm-primary)}.pm-app-header__cta.is-floor:hover{background:var(--pm-primary);border-color:var(--pm-primary);color:#fff}.pm-app-header__cta-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.pm-app-header__cta.is-shift .pm-app-header__cta-icon{border:1.5px solid;border-radius:999px}.pm-app-header__user{position:relative}.pm-app-header__user-btn{gap:.15rem;width:auto;min-width:2.25rem;padding:0 .35rem 0 .2rem}.pm-app-header__user>summary{list-style:none}.pm-app-header__user>summary::-webkit-details-marker{display:none}.pm-app-header__user-chevron{color:var(--pm-text-muted);flex-shrink:0}.pm-app-header__avatar{background:var(--pm-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.pm-app-header__avatar img{object-fit:cover;width:100%;height:100%}.pm-app-header__menu-panel{z-index:40;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);min-width:10.5rem;box-shadow:var(--pm-shadow-md);padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.pm-app-header__menu-panel button{border-radius:var(--pm-radius-sm);width:100%;color:var(--pm-text);font-size:var(--pm-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:500;display:flex}.pm-app-header__menu-panel button:hover{background:var(--pm-surface-2)}.pm-branch-switcher{align-items:center;gap:var(--pm-space-2);max-width:11rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-weight:500;display:inline-flex}.pm-branch-switcher select{min-width:0;max-width:9.5rem;height:var(--pm-control-h-sm);padding-inline:var(--pm-space-2);font-size:var(--pm-text-xs)}.pm-branch-switcher--static{max-width:12rem}.pm-branch-switcher__label{text-overflow:ellipsis;white-space:nowrap;color:var(--pm-text);overflow:hidden}@media (min-width:992px){.pm-app-header__menu{display:none}.pm-app-header__lead{flex:auto}.pm-app-header__center{flex:0 auto}.pm-app-header__pill{width:auto}}@media (max-width:991.98px){.pm-sidebar-collapse{display:none}}@media (min-width:768px){.pm-app-header__search{display:inline-flex}.pm-app-header__search-mobile{display:none}.pm-app-header__inner{gap:var(--pm-space-3);padding:.55rem .75rem}.pm-app-header__trail{gap:var(--pm-space-2)}}@media (min-width:1100px){.pm-app-header__status,.pm-app-header__cta{display:inline-flex}}@media (max-width:767.98px){.pm-app-header{padding:var(--pm-space-2) var(--pm-space-3) 0}.pm-app-header__inner{gap:.35rem;padding:.4rem .45rem}.pm-app-header__pill{max-width:none;padding:0 .55rem;font-size:.8125rem}.pm-app-header__user-chevron{display:none}.pm-app-header__user-btn{width:2.25rem;padding:0}.pm-app-header__status-label{display:none}}.pm-main{padding:0 var(--pm-space-5) var(--pm-space-5);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pm-main:has(>.pm-fill){overflow:hidden}.pm-fill{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.pm-nav-link{align-items:center;gap:var(--pm-space-3);min-height:2.25rem;padding:.5rem var(--pm-space-3);border-radius:var(--pm-radius-sm);color:var(--pm-text-muted);font-weight:550;font-size:var(--pm-text-sm);letter-spacing:-.01em;transition:background var(--pm-transition),color var(--pm-transition),box-shadow var(--pm-transition);text-decoration:none;display:flex;position:relative;box-shadow:inset 3px 0 #0000}:is(.pm-nav-link:hover,.pm-nav-link:focus,.pm-nav-link:focus-visible,.pm-nav-link:visited,.pm-nav-link:active){text-decoration:none}.pm-nav-link:focus-visible{box-shadow:inset 3px 0 0 #0000,var(--pm-shadow-focus);outline:none}.pm-density-compact .pm-nav-link{min-height:2rem;padding-block:.35rem}.pm-nav-link__icon{width:1.125rem;height:1.125rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-nav-link__icon svg{stroke-width:1.75px;width:18px;height:18px;transition:stroke-width var(--pm-transition-fast)}.pm-shell.is-collapsed .pm-nav-link{padding-left:var(--pm-space-2);padding-right:var(--pm-space-2);justify-content:center}.pm-shell.is-collapsed .pm-sidebar-brand__copy,.pm-shell.is-collapsed .pm-user-card__meta{display:none}.pm-shell.is-collapsed .pm-sidebar-brand,.pm-shell.is-collapsed .pm-user-card{justify-content:center}.pm-nav-link:hover{background:var(--pm-surface-2);color:var(--pm-text);text-decoration:none}.pm-nav-link.is-active{background:color-mix(in srgb, var(--pm-ember) 14%, var(--pm-surface-2));color:var(--pm-text);box-shadow:inset 3px 0 0 var(--pm-ember);font-weight:650;text-decoration:none}.pm-nav-link.is-active:focus-visible{box-shadow:inset 3px 0 0 var(--pm-ember),var(--pm-shadow-focus)}.pm-nav-link.is-active .pm-nav-link__icon svg{stroke-width:2.25px;color:var(--pm-ember-fg,var(--pm-ember))}[data-theme=dark] .pm-nav-link:hover{background:color-mix(in srgb, var(--pm-elevated) 72%, var(--pm-surface-2));color:var(--pm-text)}[data-theme=dark] .pm-nav-link.is-active{background:color-mix(in srgb, var(--pm-ember-fg) 16%, var(--pm-elevated));color:var(--pm-text);box-shadow:inset 4px 0 0 var(--pm-ember-fg)}[data-theme=dark] .pm-nav-link.is-active:focus-visible{box-shadow:inset 4px 0 0 var(--pm-ember-fg),var(--pm-shadow-focus)}[data-theme=dark] .pm-nav-link.is-active .pm-nav-link__icon svg{color:var(--pm-ember-fg)}.pm-surface{background:var(--pm-surface);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-xs)}.pm-card{background:var(--pm-elevated);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-sm);transition:border-color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-transition-fast),background var(--pm-transition)}.pm-card--flat{box-shadow:none;background:var(--pm-surface)}.pm-card--raised{box-shadow:var(--pm-shadow-sm)}.pm-card--float{box-shadow:var(--pm-shadow-md)}.pm-card--pad-sm .pm-card__body{padding:var(--pm-space-3)}.pm-card--pad-md .pm-card__body{padding:var(--pm-space-4)}.pm-card--pad-lg .pm-card__body{padding:var(--pm-space-5)}.pm-card--accent-success{box-shadow:inset 3px 0 0 var(--pm-success),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-success) 8%, var(--pm-elevated))}.pm-card--accent-warning{box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-warning) 9%, var(--pm-elevated))}.pm-card--accent-danger{box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-danger) 9%, var(--pm-elevated))}.pm-card--accent-info{box-shadow:inset 3px 0 0 var(--pm-info),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-info) 9%, var(--pm-elevated))}.pm-card--accent-ember{box-shadow:inset 3px 0 0 var(--pm-ember),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-ember) 9%, var(--pm-elevated))}.pm-card--flat.pm-card--accent-success{box-shadow:inset 3px 0 0 var(--pm-success);background:color-mix(in srgb, var(--pm-success) 7%, var(--pm-surface))}.pm-card--flat.pm-card--accent-warning{box-shadow:inset 3px 0 0 var(--pm-warning);background:color-mix(in srgb, var(--pm-warning) 8%, var(--pm-surface))}.pm-card--flat.pm-card--accent-danger{box-shadow:inset 3px 0 0 var(--pm-danger);background:color-mix(in srgb, var(--pm-danger) 8%, var(--pm-surface))}.pm-card--flat.pm-card--accent-info{box-shadow:inset 3px 0 0 var(--pm-info);background:color-mix(in srgb, var(--pm-info) 8%, var(--pm-surface))}.pm-card--flat.pm-card--accent-ember{box-shadow:inset 3px 0 0 var(--pm-ember);background:color-mix(in srgb, var(--pm-ember) 8%, var(--pm-surface))}[data-theme=dark] .pm-card{border-color:color-mix(in srgb, var(--pm-border) 85%, transparent);box-shadow:var(--pm-shadow-sm)}[data-theme=dark] .pm-card--flat{box-shadow:none;border-color:var(--pm-border)}[data-theme=dark] .pm-card--float{box-shadow:var(--pm-shadow-md)}[data-theme=dark] .pm-card--accent-success{box-shadow:inset 4px 0 0 var(--pm-success-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-success-fg) 16%, var(--pm-elevated))}[data-theme=dark] .pm-card--accent-warning{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-warning-fg) 16%, var(--pm-elevated))}[data-theme=dark] .pm-card--accent-danger{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-danger-fg) 16%, var(--pm-elevated))}[data-theme=dark] .pm-card--accent-info{box-shadow:inset 4px 0 0 var(--pm-info-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-info-fg) 16%, var(--pm-elevated))}[data-theme=dark] .pm-card--accent-ember{box-shadow:inset 4px 0 0 var(--pm-ember-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-ember-fg) 16%, var(--pm-elevated))}[data-theme=dark] .pm-card--flat.pm-card--accent-success{box-shadow:inset 4px 0 0 var(--pm-success-fg);background:color-mix(in srgb, var(--pm-success-fg) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-success-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-card--flat.pm-card--accent-warning{box-shadow:inset 4px 0 0 var(--pm-warning-fg);background:color-mix(in srgb, var(--pm-warning-fg) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-warning-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-card--flat.pm-card--accent-danger{box-shadow:inset 4px 0 0 var(--pm-danger-fg);background:color-mix(in srgb, var(--pm-danger-fg) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-danger-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-card--flat.pm-card--accent-info{box-shadow:inset 4px 0 0 var(--pm-info-fg);background:color-mix(in srgb, var(--pm-info-fg) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-info-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-card--flat.pm-card--accent-ember{box-shadow:inset 4px 0 0 var(--pm-ember-fg);background:color-mix(in srgb, var(--pm-ember-fg) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-ember-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-card--interactive.pm-card--accent-success:hover{box-shadow:inset 4px 0 0 var(--pm-success-fg),var(--pm-shadow-md)}[data-theme=dark] .pm-card--interactive.pm-card--accent-warning:hover{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-md)}[data-theme=dark] .pm-card--interactive.pm-card--accent-danger:hover{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-md)}[data-theme=dark] .pm-card--interactive.pm-card--accent-info:hover{box-shadow:inset 4px 0 0 var(--pm-info-fg),var(--pm-shadow-md)}[data-theme=dark] .pm-card--interactive.pm-card--accent-ember:hover{box-shadow:inset 4px 0 0 var(--pm-ember-fg),var(--pm-shadow-md)}.pm-card--interactive:hover{border-color:color-mix(in srgb, var(--pm-ember) 32%, var(--pm-border));box-shadow:var(--pm-shadow-md);transform:translateY(-1px)}.pm-card--interactive.pm-card--accent-danger:hover{box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-md)}.pm-card--interactive.pm-card--accent-warning:hover{box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-md)}.pm-card--interactive.pm-card--accent-success:hover{box-shadow:inset 3px 0 0 var(--pm-success),var(--pm-shadow-md)}.pm-card--interactive.pm-card--accent-info:hover{box-shadow:inset 3px 0 0 var(--pm-info),var(--pm-shadow-md)}.pm-card--interactive.pm-card--accent-ember:hover{box-shadow:inset 3px 0 0 var(--pm-ember),var(--pm-shadow-md)}.pm-card--interactive:focus-visible{box-shadow:var(--pm-shadow-focus),var(--pm-shadow-sm);outline:none}.pm-card__body{padding:var(--pm-space-4)}.pm-card__head{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);display:flex}.pm-card__title{font-size:var(--pm-text-md);letter-spacing:-.02em;font-weight:650;line-height:var(--pm-leading-snug);margin:0}.pm-card__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin:0}.pm-action-tile{align-items:flex-start;gap:var(--pm-space-2);width:100%;padding:var(--pm-space-4);text-align:left;color:inherit;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-xs);transition:border-color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast) var(--pm-ease);flex-direction:column;text-decoration:none;display:flex}.pm-action-tile:hover{color:inherit;border-color:color-mix(in srgb, var(--pm-leaf) 32%, var(--pm-border));background:color-mix(in srgb, var(--pm-leaf) 6%, var(--pm-surface));box-shadow:var(--pm-shadow-sm);text-decoration:none}.pm-action-tile:active{transform:scale(.99)}.pm-action-tile:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-action-tile__icon{border-radius:var(--pm-radius-sm);width:2rem;height:2rem;color:var(--pm-leaf);background:var(--pm-ember-soft);place-items:center;display:grid}.pm-action-tile__label{font-size:var(--pm-text-sm);letter-spacing:-.01em;font-weight:650}.pm-action-tile__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug)}.pm-action-tile--urgent{border-color:color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border))}.pm-action-tile--urgent .pm-action-tile__icon{color:var(--pm-warning);background:var(--pm-warning-soft)}.pm-action-tile--danger{border-color:color-mix(in srgb, var(--pm-danger) 35%, var(--pm-border))}.pm-action-tile--danger .pm-action-tile__icon{color:var(--pm-danger);background:var(--pm-danger-soft)}.pm-page-title{font-family:var(--pm-font);font-size:var(--pm-text-xl);letter-spacing:-.025em;font-weight:700;line-height:var(--pm-leading-tight);color:var(--pm-text);margin:0}.pm-muted{color:var(--pm-text-muted)}.pm-danger{color:var(--pm-danger)}.pm-warning{color:var(--pm-warning)}.pm-success{color:var(--pm-success)}.pm-btn-ember{--bs-btn-bg:var(--pm-primary);--bs-btn-border-color:var(--pm-primary);--bs-btn-hover-bg:var(--pm-primary-hover);--bs-btn-hover-border-color:var(--pm-primary-hover);--bs-btn-color:var(--pm-on-primary);--bs-btn-hover-color:var(--pm-on-primary);--bs-btn-active-bg:var(--pm-primary-pressed);--bs-btn-active-border-color:var(--pm-primary-pressed);--bs-btn-active-color:var(--pm-on-primary)}.pm-kpi{padding:var(--pm-space-3) var(--pm-space-4);min-width:0;box-shadow:inset 0 0 0 0 #0000,var(--pm-shadow-xs);transition:border-color var(--pm-transition),box-shadow var(--pm-transition),background var(--pm-transition),color var(--pm-transition)}a.pm-kpi{color:inherit;text-decoration:none;display:block}a.pm-kpi:hover{border-color:color-mix(in srgb, var(--pm-ember) 35%, var(--pm-border));box-shadow:inset 0 0 0 0 #0000,var(--pm-shadow-sm)}a.pm-kpi:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}.pm-kpi__label-row{justify-content:space-between;align-items:center;gap:var(--pm-space-2);min-height:1rem;display:flex}.pm-kpi__label{font-size:var(--pm-text-2xs);text-transform:uppercase;letter-spacing:var(--pm-tracking-label);color:var(--pm-text-muted);font-weight:650}.pm-kpi__tone-icon{color:inherit;opacity:.9;flex-shrink:0;display:inline-flex}.pm-kpi__value{font-family:var(--pm-mono);font-size:var(--pm-text-2xl);letter-spacing:-.04em;font-weight:550;line-height:var(--pm-leading-tight);margin-top:var(--pm-space-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:1.15em}.pm-kpi__value--empty{color:var(--pm-text-muted);font-weight:600;font-size:var(--pm-text-2xl)}.pm-kpi__skeleton{margin-top:var(--pm-space-2);min-height:1.75rem}.pm-kpi--success{box-shadow:inset 3px 0 0 var(--pm-success),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-success-soft) 55%, var(--pm-surface))}.pm-kpi--success .pm-kpi__label,.pm-kpi--success .pm-kpi__tone-icon{color:var(--pm-success-fg)}.pm-kpi--warning{box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-warning-soft) 55%, var(--pm-surface))}.pm-kpi--warning .pm-kpi__label,.pm-kpi--warning .pm-kpi__tone-icon,.pm-kpi--warning .pm-kpi__value{color:var(--pm-warning-fg)}.pm-kpi--danger{box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-danger-soft) 55%, var(--pm-surface))}.pm-kpi--danger .pm-kpi__label,.pm-kpi--danger .pm-kpi__tone-icon,.pm-kpi--danger .pm-kpi__value{color:var(--pm-danger-fg);font-weight:600}.pm-kpi--info{box-shadow:inset 3px 0 0 var(--pm-info),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-info-soft) 55%, var(--pm-surface))}.pm-kpi--info .pm-kpi__label,.pm-kpi--info .pm-kpi__tone-icon{color:var(--pm-info-fg)}a.pm-kpi--success:hover,a.pm-kpi--warning:hover,a.pm-kpi--danger:hover,a.pm-kpi--info:hover{box-shadow:inset 3px 0 0 currentColor,var(--pm-shadow-sm)}a.pm-kpi--success:hover{box-shadow:inset 3px 0 0 var(--pm-success),var(--pm-shadow-sm)}a.pm-kpi--warning:hover{box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-sm)}a.pm-kpi--danger:hover{box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-sm)}a.pm-kpi--info:hover{box-shadow:inset 3px 0 0 var(--pm-info),var(--pm-shadow-sm)}[data-theme=dark] .pm-kpi--success{box-shadow:inset 4px 0 0 var(--pm-success-fg),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-success-fg) 14%, var(--pm-elevated))}[data-theme=dark] .pm-kpi--warning{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-warning-fg) 14%, var(--pm-elevated))}[data-theme=dark] .pm-kpi--danger{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-danger-fg) 14%, var(--pm-elevated))}[data-theme=dark] .pm-kpi--info{box-shadow:inset 4px 0 0 var(--pm-info-fg),var(--pm-shadow-xs);background:color-mix(in srgb, var(--pm-info-fg) 14%, var(--pm-elevated))}[data-theme=dark] a.pm-kpi--success:hover{box-shadow:inset 4px 0 0 var(--pm-success-fg),var(--pm-shadow-sm)}[data-theme=dark] a.pm-kpi--warning:hover{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-sm)}[data-theme=dark] a.pm-kpi--danger:hover{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-sm)}[data-theme=dark] a.pm-kpi--info:hover{box-shadow:inset 4px 0 0 var(--pm-info-fg),var(--pm-shadow-sm)}.pm-kpi__detail{margin-top:var(--pm-space-1);font-size:var(--pm-text-2xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);min-height:1rem}.pm-kpi-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-kpi-row--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1199.98px){.pm-kpi-row--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-kpi-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.pm-kpi-row--4{grid-template-columns:1fr}}.pm-kpi__icon{width:1.85rem;height:1.85rem;color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-surface-2) 80%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-kpi__icon--success{color:var(--pm-success-fg,#0f7a4a);background:color-mix(in srgb, var(--pm-success-fg,#0f7a4a) 12%, transparent)}.pm-kpi__icon--info{color:var(--pm-info-fg,#1d6fa5);background:color-mix(in srgb, var(--pm-info-fg,#1d6fa5) 12%, transparent)}.pm-kpi__icon--warning{color:var(--pm-warning-fg,#a15c07);background:color-mix(in srgb, var(--pm-warning-fg,#a15c07) 14%, transparent)}.pm-kpi__icon--danger{color:var(--pm-danger-fg,#b42318);background:color-mix(in srgb, var(--pm-danger-fg,#b42318) 12%, transparent)}.pm-kpi__icon--neutral{color:#7a5af8;background:#7a5af81f}.pm-floor-grid{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.pm-pos-menu-stock{top:calc(var(--pm-pos-topbar-h,3.25rem) + var(--pm-space-2));right:var(--pm-space-3);z-index:40;width:min(22rem,100vw - 1.5rem);max-height:70vh;box-shadow:var(--pm-shadow-md);position:absolute;overflow:auto}.pm-pos-menu-stock__row{align-items:end;gap:var(--pm-space-1);padding-block:var(--pm-space-2);border-bottom:1px solid var(--pm-border-subtle);grid-template-columns:1fr auto;display:grid}.pm-pos-menu-stock__name{font-size:var(--pm-text-xs);letter-spacing:-.01em;margin-bottom:var(--pm-space-1);font-weight:650}.pm-pos-menu-stock__avail{align-items:center;gap:var(--pm-space-1);font-size:var(--pm-text-xs);margin-bottom:var(--pm-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.pm-skip-link{left:var(--pm-space-4);top:var(--pm-space-4);z-index:2000;padding:var(--pm-space-2) var(--pm-space-4);border-radius:var(--pm-radius-sm);background:var(--pm-leaf);color:var(--pm-on-primary);font-size:var(--pm-text-sm);transition:transform var(--pm-transition);font-weight:650;text-decoration:none;position:absolute;transform:translateY(-200%)}.pm-skip-link:focus{outline:2px solid var(--pm-focus);outline-offset:2px;transform:translateY(0)}.pm-ticket-card{border:1px solid var(--pm-border);border-inline-start:4px solid var(--pm-success);border-radius:var(--pm-radius);background:var(--pm-surface);height:100%;padding:var(--pm-space-3);box-shadow:var(--pm-shadow-xs,0 1px 2px #0f172a0f);flex-direction:column;display:flex;position:relative}.pm-ticket-card--watch{border-inline-start-color:var(--pm-warning)}.pm-ticket-card--late{border-inline-start-color:var(--pm-danger);background:color-mix(in srgb, var(--pm-surface) 92%, var(--pm-danger))}.pm-ticket-card--past{opacity:.96}.pm-ticket-card+.pm-ticket-card{margin-top:0}.pm-ticket-card__head{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-2);margin-bottom:var(--pm-space-2);display:flex}.pm-ticket-card__meta{gap:var(--pm-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.pm-ticket-card__title-row{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-2);display:flex}.pm-ticket-card__title{letter-spacing:-.03em;font-size:1.35rem;font-weight:750;line-height:var(--pm-leading-tight);text-transform:none;margin:0}.pm-ticket-card__heading{min-width:0}.pm-ticket-card__ref{font-variant-numeric:tabular-nums}.pm-ticket-card__where{letter-spacing:-.02em;font-size:.98rem;font-weight:650;line-height:var(--pm-leading-tight);margin:.15rem 0 0}.pm-ticket-card__channel{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:650}.pm-ticket-card__station{font-size:var(--pm-text-sm);letter-spacing:-.01em;text-transform:capitalize;font-weight:700;line-height:var(--pm-leading-tight)}.pm-ticket-card__facts{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.pm-ticket-card__area{align-items:center;gap:.35rem;display:inline-flex}.pm-ticket-card__area-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);font-size:.65rem;font-weight:700}.pm-ticket-card__type{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:650}.pm-ticket-card__age{align-items:center;gap:var(--pm-space-1);font-size:var(--pm-text-sm);color:var(--pm-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700;display:flex}.pm-ticket-card--watch .pm-ticket-card__age{color:var(--pm-warning)}.pm-ticket-card--late .pm-ticket-card__age{color:var(--pm-danger)}.pm-ticket-card__age strong{font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase}.pm-ticket-card__items{margin:0 0 var(--pm-space-3);gap:var(--pm-space-1);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.pm-ticket-card__items--interactive{gap:var(--pm-space-1)}.pm-ticket-card__items li{font-size:var(--pm-text-sm);color:var(--pm-text);line-height:var(--pm-leading-snug);margin:0}.pm-ticket-card__progress{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin:0 0 var(--pm-space-2);font-weight:650}.pm-ticket-card__timeline{margin:0 0 var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface) 92%, var(--pm-bg,transparent));grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .5rem;padding:.55rem .65rem;list-style:none;display:grid}.pm-ticket-card__timeline li{flex-direction:column;gap:.1rem;min-width:0;margin:0;display:flex}.pm-ticket-card__timeline li.is-empty{opacity:.45}.pm-ticket-card__timeline-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);font-size:.65rem;font-weight:700}.pm-ticket-card__timeline-time{font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums;color:var(--pm-text);font-weight:700}.pm-ticket-item__times{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-weight:550}.pm-ticket-item{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface) 94%, var(--pm-bg,transparent));color:var(--pm-text);padding:.4rem .55rem}.pm-ticket-item.is-done{opacity:.62}.pm-ticket-item__main{align-items:center;gap:var(--pm-space-2);min-width:0;display:flex}.pm-ticket-item__name{min-width:0;color:var(--pm-text);overflow-wrap:break-word;flex:1;font-size:.95rem;font-weight:700}.pm-ticket-item__qty{font-variant-numeric:tabular-nums;color:var(--pm-text-muted)}.pm-ticket-item__badge{flex-shrink:0}.pm-ticket-item__actions{align-items:center;gap:var(--pm-space-1);flex-wrap:nowrap;flex-shrink:0;margin-left:auto;display:flex}.pm-ticket-card__note{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:.15rem;font-style:italic;font-weight:550;display:block}.pm-ticket-card__alert{font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);color:var(--pm-text);background:color-mix(in srgb, var(--pm-surface-2,var(--pm-surface)) 88%, var(--pm-info,#3b82f6));border-radius:var(--pm-radius-sm);margin:0 0 var(--pm-space-2);padding:.35rem .5rem}.pm-ticket-card__alert--allergy{background:color-mix(in srgb, var(--pm-surface) 82%, var(--pm-danger,#dc2626));color:color-mix(in srgb, var(--pm-text) 70%, var(--pm-danger,#dc2626));font-weight:600}.pm-ticket-card__actions{align-items:center;gap:var(--pm-space-2);padding-top:var(--pm-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.pm-ticket-card__actions .pm-btn{min-height:var(--pm-control-h-touch)}.pm-prep-controls{justify-content:space-between;align-items:flex-end;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-prep-controls .pm-page-tabs .pm-chip{min-height:2.15rem;font-size:var(--pm-text-sm);padding-inline:1rem}.pm-prep-day{flex:none;width:auto;min-width:11.5rem;max-width:14rem;margin:0}.pm-prep-toolbar{margin-bottom:var(--pm-space-3);flex-shrink:0}.pm-prep-board{gap:var(--pm-space-3);min-height:0;padding-bottom:var(--pm-space-4);overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-content:start;align-items:stretch;display:grid;overflow:auto}@media (max-width:575.98px){.pm-prep-board{grid-template-columns:1fr}.pm-ticket-item__main{flex-wrap:wrap}.pm-ticket-item__actions{justify-content:flex-end;width:100%;margin-left:0}.pm-ticket-card__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.pm-shell-user{font-size:var(--pm-text-sm);color:var(--pm-text-muted)}.pm-cmdk-trigger{align-items:center;gap:var(--pm-space-2);height:var(--pm-control-h-sm);padding:0 var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-muted);font-size:var(--pm-text-xs);cursor:pointer;transition:border-color var(--pm-transition),background var(--pm-transition),color var(--pm-transition),box-shadow var(--pm-transition);font-weight:500;display:inline-flex}.pm-cmdk-trigger:hover{border-color:color-mix(in srgb, var(--pm-border) 60%, var(--pm-text-muted));color:var(--pm-text);background:var(--pm-surface-2)}.pm-cmdk-trigger:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}[data-theme=dark] .pm-cmdk-trigger{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 85%, transparent)}[data-theme=dark] .pm-cmdk-trigger:hover{background:color-mix(in srgb, var(--pm-elevated) 70%, var(--pm-surface-2));border-color:color-mix(in srgb, var(--pm-ember-fg) 28%, var(--pm-border));color:var(--pm-text)}.pm-cmdk-trigger kbd{opacity:.75;border-radius:var(--pm-radius-xs);border:1px solid color-mix(in srgb, var(--pm-border) 80%, transparent);background:color-mix(in srgb, var(--pm-surface-2) 70%, transparent);padding:.1em .4em;font-family:inherit;font-size:.65rem;font-weight:600}.pm-cmdk{z-index:1080;padding:var(--pm-space-7) var(--pm-space-4) var(--pm-space-4);background:var(--pm-overlay);animation:pm-fade-in var(--pm-duration) var(--pm-ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pm-cmdk__panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);width:min(92vw,32rem);max-height:min(70dvh,28rem);box-shadow:var(--pm-shadow-lg);padding:var(--pm-space-2);animation:pm-modal-in var(--pm-duration-slow) var(--pm-ease-out);outline:none;flex-direction:column;display:flex;overflow:hidden}.pm-cmdk__input{box-shadow:none!important;border-radius:var(--pm-radius-sm)!important;background:0 0!important;border:0!important}.pm-cmdk__list{max-height:20rem;margin-top:var(--pm-space-2);overflow:auto}.pm-cmdk__item{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-3);border-radius:var(--pm-radius-sm);font-size:var(--pm-text-sm);cursor:pointer;display:flex}.pm-cmdk__item svg{color:var(--pm-text-muted);flex-shrink:0}.pm-cmdk__item[data-selected=true] svg,.pm-cmdk__item[aria-selected=true] svg{color:inherit}.pm-cmdk__item[data-selected=true],.pm-cmdk__item[aria-selected=true]{background:color-mix(in srgb, var(--pm-ember) 12%, transparent);color:var(--pm-ember-deep);outline:none}[data-theme=dark] .pm-cmdk__item[data-selected=true],[data-theme=dark] .pm-cmdk__item[aria-selected=true]{color:var(--pm-ember)}.pm-cmdk__hint{margin:var(--pm-space-2) var(--pm-space-2) var(--pm-space-1);font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-auth-stage{color:#edeff0;background:#0e1113;grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.pm-auth-brand{padding:var(--pm-space-7);flex-direction:column;justify-content:center;display:flex}.pm-auth-brand h1{font-family:var(--pm-display);margin:0 0 var(--pm-space-4);font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.05}.pm-auth-brand__logo{margin:0 0 var(--pm-space-4);max-width:min(100%,32rem)}.pm-auth-brand__logo .pm-brand-logo{width:100%;max-width:32rem}.pm-auth-panel{padding:var(--pm-space-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e11138c;border-left:1px solid #edeff014;justify-content:center;align-items:center;display:flex}.pm-auth-card{color:#14181b;border-radius:var(--pm-radius-lg);width:min(100%,26rem);padding:var(--pm-space-6);--pm-surface:#fff;--pm-surface-2:#eceeef;--pm-text:#14181b;--pm-text-muted:#4b5257;--pm-border:#cbd0d3;--pm-focus:#0e7480;--pm-ember:#0e7480;--pm-ember-deep:#0b616b;--pm-primary:#0e7480;--pm-primary-hover:#0b616b;--pm-on-primary:#fff;--pm-danger:#c4351e;background:#fff;box-shadow:0 24px 60px #0006}.pm-auth-card__title{margin:0 0 var(--pm-space-1);font-size:var(--pm-text-xl);letter-spacing:-.03em;color:#14181b;font-weight:700}.pm-auth-card__subtitle{margin:0 0 var(--pm-space-5);font-size:var(--pm-text-sm);color:#4b5257}.pm-auth-card__footer{margin:var(--pm-space-4) 0 0;font-size:var(--pm-text-sm);text-align:center;color:#4b5257}.pm-auth-card__footer a{color:#0b616b;font-weight:650;text-decoration:none}.pm-auth-card__footer a:hover{color:#0e7480;text-decoration:underline}.pm-image-dropzone{align-items:center;gap:var(--pm-space-3);min-height:5.25rem;margin-top:var(--pm-space-1);padding:var(--pm-space-3);border:1.5px dashed color-mix(in srgb, #0e7480 42%, var(--pm-border));border-radius:var(--pm-radius-md);background:color-mix(in srgb, #0e7480 4%, var(--pm-surface));cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}:is(.pm-image-dropzone:hover,.pm-image-dropzone:focus-visible,.pm-image-dropzone.is-dragging){background:color-mix(in srgb, #0e7480 9%, var(--pm-surface));border-color:#0e7480;outline:none;box-shadow:0 0 0 3px #0e748024}.pm-image-dropzone__icon{border-radius:var(--pm-radius-md);color:#0e7480;background:color-mix(in srgb, #0e7480 12%, var(--pm-surface));flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pm-image-dropzone__preview{border-radius:var(--pm-radius-md);object-fit:contain;border:1px solid var(--pm-border);background:#fff;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.pm-image-dropzone--circle .pm-image-dropzone__preview{object-fit:cover;border-radius:50%}.pm-image-dropzone--circle .pm-image-dropzone__icon{border-radius:50%}.pm-image-dropzone__copy{gap:.2rem;min-width:0;display:grid}.pm-image-dropzone__copy strong,.pm-image-dropzone__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-image-dropzone__copy strong{color:#14181b;font-size:var(--pm-text-sm)}.pm-image-dropzone__copy span{color:#4b5257;font-size:var(--pm-text-xs)}.pm-image-dropzone__remove{border-radius:var(--pm-radius-sm);color:#4b5257;background:color-mix(in srgb, #14181b 7%, var(--pm-surface));min-height:1.75rem;font-size:var(--pm-text-xs);border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:.2rem .55rem;font-weight:650;line-height:1;display:inline-flex}.pm-image-dropzone__remove:hover{color:#c4351e;background:color-mix(in srgb, #c4351e 10%, var(--pm-surface))}.pm-image-progress{margin-top:var(--pm-space-2);gap:.35rem;display:grid}.pm-image-progress__meta{color:#4b5257;font-size:var(--pm-text-xs);justify-content:space-between;display:flex}.pm-image-progress__track{background:color-mix(in srgb, #0e7480 12%, var(--pm-border));border-radius:999px;height:.35rem;overflow:hidden}.pm-image-progress__track span{border-radius:inherit;background:#0e7480;height:100%;transition:width .22s;display:block}.pm-auth-brand__eyebrow{margin:0 0 var(--pm-space-3);font-size:var(--pm-text-xs);letter-spacing:.12em;text-transform:uppercase;color:#edeff0b8;font-weight:650}.pm-auth-brand__lede{max-width:28rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:var(--pm-leading-snug);color:#edeff0c7;margin:0}.pm-pos{--pm-pos-topbar-h:3.65rem;grid-template-rows:var(--pm-pos-topbar-h) minmax(0, 1fr);background:var(--pm-bg);background-image:var(--pm-canvas-glow);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.pm-pos-mobile-nav,.pm-mobile-cart-feedback{display:none}@keyframes pm-cart-feedback-in{0%{opacity:0;transform:translateY(1.25rem)scale(.96)}62%{opacity:1;transform:translateY(-.18rem)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pm-cart-feedback-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pm-cart-badge-pop{0%{transform:scale(.55)}55%{transform:scale(1.35)}to{transform:scale(1)}}.pm-pos-topbar{background:var(--pm-surface);border-bottom:1px solid var(--pm-border);align-items:center;gap:12px;min-width:0;height:3.65rem;padding:0 16px;display:flex;overflow:auto hidden}.pm-pos-topbar__brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.pm-pos-topbar__logo.pm-brand-logo{width:auto;max-width:11.75rem;height:1.7rem}.pm-pos-topbar__logo .pm-brand-logo__img{object-fit:contain;object-position:left center;width:auto;max-width:11.75rem;height:1.7rem}.pm-pos-topbar__drawer{border:1px solid var(--pm-border);background:var(--pm-surface);height:2.65rem;color:var(--pm-text);text-align:left;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex}.pm-pos-topbar__drawer:disabled{cursor:default;opacity:.85}.pm-pos-topbar__drawer-dot{background:var(--pm-text-muted);border-radius:99px;flex-shrink:0;width:8px;height:8px}.pm-pos-topbar__drawer.is-open .pm-pos-topbar__drawer-dot{background:var(--pm-success)}.pm-pos-topbar__drawer-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.pm-pos-topbar__drawer-copy strong{color:var(--pm-text);font-size:.8rem;font-weight:700;line-height:1.15}.pm-pos-topbar__drawer-copy span{color:var(--pm-text-muted);white-space:nowrap;font-size:.68rem;font-weight:500}.pm-pos-topbar__search{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:12rem;max-width:32rem;height:2.45rem;color:var(--pm-text-muted);border-radius:10px;flex:16rem;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.pm-pos-topbar__search input{min-width:0;height:100%;color:var(--pm-text);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.pm-pos-topbar__search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pm-pos-topbar__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pm-pos-topbar__search input::placeholder{color:var(--pm-text-muted)}.pm-pos-topbar__kbd,.pm-pos-topbar kbd{flex-shrink:0}.pm-pos-topbar__kbd{border:1px solid var(--pm-border);background:var(--pm-surface-2);height:1.45rem;color:var(--pm-text-muted);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:0 7px;font-size:.68rem;font-weight:650;display:inline-flex}.pm-pos-topbar__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pm-pos-topbar__btn{border:1px solid var(--pm-border);background:var(--pm-surface);height:2.45rem;color:var(--pm-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex;position:relative}.pm-pos-topbar__btn:hover,.pm-pos-topbar__drawer:hover:not(:disabled),.pm-pos-topbar__search:focus-within{border-color:color-mix(in srgb, var(--pm-border) 55%, var(--pm-text-muted))}.pm-pos-topbar__kitchen svg{color:var(--pm-danger)}.pm-pos-topbar__badge{background:var(--pm-danger);color:#fff;border-radius:99px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.pm-pos-topbar__clock{color:var(--pm-text);letter-spacing:-.02em;align-items:center;gap:6px;font-size:.95rem;font-weight:750;display:inline-flex}.pm-pos-topbar__clock svg{color:var(--pm-text-muted)}.pm-pos-topbar__user{position:relative}.pm-pos-topbar__user>summary{cursor:pointer;color:var(--pm-text-muted);align-items:center;gap:4px;list-style:none;display:inline-flex}.pm-pos-topbar__user>summary::-webkit-details-marker{display:none}.pm-pos-topbar__avatar{background:var(--pm-surface-2);width:2.1rem;height:2.1rem;color:var(--pm-text);border-radius:99px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.pm-pos-topbar__avatar img{object-fit:cover;width:100%;height:100%}.pm-pos-topbar__menu{z-index:40;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);min-width:10.5rem;box-shadow:var(--pm-shadow-md);padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.pm-pos-topbar__menu button{border-radius:var(--pm-radius-sm);width:100%;color:var(--pm-text);font-size:var(--pm-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:500;display:flex}.pm-pos-topbar__menu button:hover{background:var(--pm-surface-2)}.pm-pos-topbar__actions .pm-pos-stage-tab__badge{background:var(--pm-danger,#dc2626);color:#fff}.pm-pos-kbd-hint{display:none}.pm-pos-opening{height:var(--pm-control-h-sm);padding:0 var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);color:var(--pm-text);font-family:var(--pm-mono);font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums;text-align:right;align-items:center;width:5.75rem;font-weight:600;display:inline-flex}.pm-pos-body{gap:var(--pm-space-2);padding:var(--pm-space-2);grid-template-columns:minmax(0,1fr) minmax(22rem,1.85fr) minmax(19.5rem,1fr);min-height:0;display:grid;overflow:hidden}.pm-pos-pane{background:var(--pm-surface);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);min-height:0;box-shadow:var(--pm-shadow-xs);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.pm-pos-pane.is-editing{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16rem,1fr) minmax(20rem,24rem);display:grid}.pm-pos-pane__ticket{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:1200px){.pm-pos-body:has(.pm-pos-pane.is-editing){grid-template-columns:minmax(0,.7fr) minmax(34rem,2.4fr) minmax(14rem,.8fr)}}.pm-pos-pane__scroll{min-height:0;padding:var(--pm-space-3);flex:1;overflow:hidden auto}.pm-pos-pane__foot{padding:var(--pm-space-3);border-top:1px solid var(--pm-border);flex-shrink:0}.pm-pos-pane--menu{--pm-menu-accent:#08332e;--pm-menu-viewall:#0f766e;background:#f3f4f6}[data-theme=dark] .pm-pos-pane--menu{background:var(--pm-surface-2)}.pm-pos-search{padding:var(--pm-space-3) var(--pm-space-3) var(--pm-space-2);flex-shrink:0;position:relative}.pm-pos-search__wrap{position:relative}.pm-pos-search .pm-input{height:2.7rem;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:.85rem;padding-left:2.4rem;padding-right:2.6rem}.pm-pos-search .pm-input:focus{border-color:var(--pm-menu-accent,#08332e);box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-menu-accent,#08332e) 16%, transparent)}[data-theme=dark] .pm-pos-search .pm-input{background:var(--pm-elevated);border-color:var(--pm-border)}.pm-pos-search__icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.pm-pos-search__filter{color:#6b7280;cursor:default;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pm-pos-cats-row{padding:0 var(--pm-space-3) var(--pm-space-2);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pm-pos-cats{scrollbar-width:none;background:0 0;border:0;flex:1;gap:.5rem;min-width:0;max-width:none;margin:0;padding:0;display:flex;overflow-x:auto}.pm-pos-cats::-webkit-scrollbar{display:none}.pm-pos-cat{color:#1f2937;letter-spacing:-.01em;text-transform:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;height:2.15rem;padding:0 .95rem;font-size:.82rem;font-weight:650}.pm-pos-cat:hover{color:#111827;background:#fff;border-color:#d1d5db}.pm-pos-cat.is-active{background:var(--pm-menu-accent,#08332e);border-color:var(--pm-menu-accent,#08332e);color:#fff;box-shadow:none;font-weight:700}.pm-pos-cat.is-active:hover{background:var(--pm-menu-accent,#08332e);color:#fff;border-color:var(--pm-menu-accent,#08332e)}[data-theme=dark] .pm-pos-cat{background:var(--pm-elevated);border-color:var(--pm-border);color:var(--pm-text)}.pm-pos-cats-more{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid}.pm-pos-cats-more:hover{border-color:#d1d5db}[data-theme=dark] .pm-pos-cats-more{background:var(--pm-elevated);border-color:var(--pm-border);color:var(--pm-text)}.pm-pos-pane--menu .pm-pos-pane__scroll{padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-4)}.pm-pos-menu-section+.pm-pos-menu-section{margin-top:1.15rem}.pm-pos-menu-section__head{justify-content:space-between;align-items:center;gap:var(--pm-space-2);margin-bottom:.7rem;display:flex}.pm-pos-menu-section__title{letter-spacing:.06em;text-transform:uppercase;color:#334155;margin:0;font-size:.78rem;font-weight:800}[data-theme=dark] .pm-pos-menu-section__title{color:var(--pm-text)}.pm-pos-menu-section__all{color:var(--pm-menu-viewall,#0f766e);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650}.pm-pos-menu-section__all:hover{text-decoration:underline}.pm-pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.pm-pos-item-card{background:#fff;border:0;border-radius:.85rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.pm-pos-item-card:hover{box-shadow:0 4px 12px #0f172a1a}.pm-pos-item-card.is-added{background:color-mix(in srgb, var(--pm-success) 7%, var(--pm-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-success) 14%, transparent),0 6px 18px #0f5d4624;animation:pm-menu-item-added .42s var(--pm-ease-out)}.pm-pos-item-card.is-added .pm-pos-item-card__add{border-color:var(--pm-success);background:var(--pm-success);color:#fff}@keyframes pm-menu-item-added{0%{transform:scale(.97)}58%{transform:scale(1.018)}to{transform:scale(1)}}[data-theme=dark] .pm-pos-item-card{background:var(--pm-elevated);box-shadow:none;border:1px solid var(--pm-border-subtle)}.pm-pos-item-card.is-86{opacity:.62}.pm-pos-item-card__fav{z-index:1;color:#9ca3af;cursor:pointer;background:#fff;border:0;border-radius:99px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 3px #0f172a29}.pm-pos-item-card__fav.is-active{color:#e11d48}.pm-pos-item-card__fav:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-pos-item-card__hit{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.pm-pos-item-card__hit:disabled,.pm-pos-item-card__hit.is-disabled{cursor:not-allowed}.pm-pos-item-card__hit:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-2px}.pm-pos-item-card__hit:active:not(:disabled){transform:none}.pm-pos-item-card__media{aspect-ratio:1;object-fit:cover;background:#eef1f4;border:0;width:100%;display:block}.pm-pos-item-card__media--ph{letter-spacing:-.02em;color:var(--pm-menu-accent,#08332e);background:#e8ecef;place-items:center;font-size:1.75rem;font-weight:700;display:grid}.pm-pos-item-card__body{flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .75rem .2rem;display:flex}.pm-pos-item-card__name{color:#111827;text-transform:none;font-size:.9rem;font-weight:700;line-height:1.25;display:block}[data-theme=dark] .pm-pos-item-card__name{color:var(--pm-text)}.pm-pos-item-card__cat{color:#9ca3af;text-transform:none;font-size:.75rem;display:block}.pm-pos-item-card__dot{display:none}.pm-pos-item-card__foot{justify-content:space-between;align-items:center;gap:var(--pm-space-2);margin-top:auto;padding:.45rem .75rem .75rem;display:flex}.pm-pos-item-card__price{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:inherit;font-size:.88rem;font-weight:700}[data-theme=dark] .pm-pos-item-card__price{color:var(--pm-text)}.pm-pos-item-card__add{background:var(--pm-menu-accent,#08332e);color:#fff;cursor:pointer;border:0;border-radius:.4rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.pm-pos-item-card__add:hover:not(:disabled){background:#0a423b}.pm-pos-item-card__add:disabled{opacity:.45;cursor:not-allowed}.pm-pos-item-card__add:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-pos-item-card__actions,.pm-pos-item-card__action{display:none}.pm-pos-item__86{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--pm-danger,#c0392b) 18%, transparent);color:var(--pm-danger,#c0392b);vertical-align:middle;border-radius:.25rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700;display:inline-block}.pm-pos-item-row{align-items:stretch;gap:var(--pm-space-1);display:flex}.pm-pos-item{align-items:center;gap:var(--pm-space-2);border-radius:var(--pm-radius-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:.5rem;display:flex}.pm-pos-item__thumb{border-radius:var(--pm-radius-sm);object-fit:cover;width:2.5rem;height:2.5rem}.pm-pos-item__thumb--ph{background:var(--pm-surface-2);color:var(--pm-ember-deep);place-items:center;font-weight:700;display:grid}.pm-pos-item__meta{flex:1;min-width:0}.pm-pos-item__name{font-weight:700;font-size:var(--pm-text-sm);display:block}.pm-pos-item__cat{font-size:var(--pm-text-xs);color:var(--pm-text-muted);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.pm-pos-item__dot{background:var(--pm-ember);border-radius:99px;width:5px;height:5px}.pm-pos-item__price{font-family:var(--pm-mono);font-weight:700;font-size:var(--pm-text-xs);font-variant-numeric:tabular-nums;display:block}.pm-pos-item__add{border-radius:var(--pm-radius-xs);border:1px solid var(--pm-border);place-items:center;width:1.75rem;height:1.75rem;display:grid}.pm-pos-item__star{width:2rem;color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pm-pos-quick{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);border-top:1px solid var(--pm-border);flex-shrink:0;display:flex}.pm-pos-quick__actions{align-items:center;gap:var(--pm-space-1);flex-wrap:wrap;min-width:0;display:flex}.pm-pos-quick__btn{align-items:center;gap:var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;padding:var(--pm-space-2);background:0 0;border:0;font-weight:600;display:inline-flex}.pm-pos-quick__btn:hover{color:var(--pm-gold)}.pm-pos-quick__btn .pm-pos-stage-tab__badge{background:var(--pm-danger,#dc2626);color:#fff}.pm-pos-quick-grid{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.pm-pos-quick-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);transition:border-color .15s,background .15s;display:flex;position:relative}.pm-pos-quick-card:hover{border-color:var(--pm-leaf);background:var(--pm-surface)}.pm-pos-quick-card__hit{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding:.85rem 2rem .85rem .75rem;display:flex}.pm-pos-quick-card__hit:disabled{opacity:.6;cursor:wait}.pm-pos-quick-card__name{font-weight:700;font-size:var(--pm-text-sm)}.pm-pos-quick-card__price{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.pm-pos-quick-card__unpin{border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface) 88%, transparent);min-height:1.5rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.15rem .4rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.pm-pos-quick-card__unpin:hover{color:var(--pm-danger)}.pm-pos-avatar{width:1.75rem;height:1.75rem;font-size:var(--pm-text-xs);background:var(--pm-phoenix);color:#fff;border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.pm-pos-avatar__online{background:var(--pm-leaf);border:2px solid var(--pm-surface);border-radius:99px;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.pm-pos-type-tabs{background:#f5f6f8;border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:3px;margin:12px;padding:4px;display:grid}.pm-pos-type-tab{color:#2d335e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:2.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.pm-pos-type-tab:disabled{cursor:default;opacity:.65}.pm-pos-type-tab.is-active{color:#fff;box-shadow:none;background:#08332e;font-weight:700}[data-theme=dark] .pm-pos-type-tabs{background:var(--pm-surface-2)}[data-theme=dark] .pm-pos-type-tab{color:var(--pm-text)}[data-theme=dark] .pm-pos-type-tab.is-active{background:var(--pm-primary);color:#041516}.pm-pos-cart-meta{flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:8px;padding:0 12px 10px;display:flex}.pm-pos-cart-orderno{flex:none}.pm-pos-cart-orderno__value{color:#111827;background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;min-width:3.85rem;height:2.65rem;padding:0 12px;font-size:.88rem;font-weight:700;display:flex}.pm-pos-cart-table-field{flex:0 auto;min-width:0}.pm-pos-cart-table-field__label{color:#2d335e;height:.85rem;margin-bottom:6px;font-size:.72rem;font-weight:650;line-height:1;display:block}.pm-pos-cart-table-row{align-items:stretch;gap:8px;display:flex}.pm-pos-cart-table{background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;width:auto;min-width:9.5rem;max-width:14rem;height:2.65rem;padding:0 10px 0 12px;display:flex;position:relative}.pm-pos-cart-table__name{color:#111827;width:100%;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:auto;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:.88rem;font-weight:700;display:flex}.pm-pos-cart-table__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-pos-cart-table__name svg,.pm-pos-cart-covers__btn svg{color:#8b93ab;flex-shrink:0}.pm-pos-cart-table__name:disabled,.pm-pos-cart-covers__btn:disabled{cursor:default;opacity:.65}.pm-pos-cart-table__name.is-empty{color:#6b7280;font-weight:650}:is(.pm-pos-cart-table__name:focus-visible,.pm-pos-cart-covers__btn:focus-visible){outline:2px solid var(--pm-focus);outline-offset:2px}.pm-pos-cart-covers{color:#2d335e;background:#fff;border:1px solid #e0e4ec;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;height:2.65rem;padding:0 8px 0 10px;display:inline-flex;position:relative}.pm-pos-cart-covers__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:5px;font-size:.88rem;font-weight:700;display:inline-flex}.pm-pos-cart-menu{z-index:30;border:1px solid var(--pm-border);background:var(--pm-elevated);width:max-content;min-width:100%;max-width:18rem;max-height:16rem;box-shadow:var(--pm-shadow-md);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.pm-pos-cart-menu--covers{width:4.5rem;min-width:4.5rem;max-width:4.5rem;left:auto;right:0}.pm-pos-cart-menu button{width:100%;color:var(--pm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.85rem;font-weight:650;display:block}.pm-pos-cart-menu button:hover:not(:disabled),.pm-pos-cart-menu button[aria-selected=true]{background:var(--pm-surface-2)}.pm-pos-cart-menu button:disabled{opacity:.45;cursor:default}.pm-pos-cart-menu__empty{color:var(--pm-text-muted);padding:8px 10px;font-size:.8rem}.pm-pos-cart-customer{flex-direction:column;flex:none;margin-left:auto;display:flex;position:relative}.pm-pos-cart-customer__btn{background:#fff;border:1px solid #e0e4ec;border-radius:10px;align-items:center;height:2.65rem;display:inline-flex;overflow:hidden}.pm-pos-cart-customer__btn>button{color:#2d335e;height:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:650;display:inline-flex}.pm-pos-cart-customer__name{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.pm-pos-cart-customer__clear{border:0;border-left:1px solid var(--pm-border);width:1.85rem;height:100%;color:var(--pm-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.pm-pos-cart-customer__pop{z-index:20;border:1px solid var(--pm-border);background:var(--pm-surface);width:16rem;box-shadow:var(--pm-shadow-md);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.pm-pos-cart-customer__pop ul{max-height:12rem;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.pm-pos-cart-customer__pop li button{width:100%;color:var(--pm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.8rem;display:block}.pm-pos-cart-customer__pop li button:hover{background:var(--pm-surface-2)}.pm-pos-cart-customer__pop p{color:var(--pm-text-muted);margin:8px 0 0;font-size:.75rem}.pm-pos-cart-heading{letter-spacing:.08em;text-transform:uppercase;color:#2d335e;flex-shrink:0;margin:4px 12px 10px;font-size:.72rem;font-weight:750}[data-theme=dark] .pm-pos-cart-table-field__label,[data-theme=dark] .pm-pos-cart-heading,[data-theme=dark] .pm-pos-cart-customer__btn>button,[data-theme=dark] .pm-pos-cart-covers,[data-theme=dark] .pm-pos-cart-covers__btn,[data-theme=dark] .pm-pos-cart-table__name,[data-theme=dark] .pm-pos-cart-orderno__value{color:var(--pm-text)}[data-theme=dark] .pm-pos-cart-table__name.is-empty,[data-theme=dark] .pm-pos-cart-table__name svg,[data-theme=dark] .pm-pos-cart-covers__btn svg{color:var(--pm-text-muted)}[data-theme=dark] .pm-pos-cart-table,[data-theme=dark] .pm-pos-cart-covers,[data-theme=dark] .pm-pos-cart-customer__btn,[data-theme=dark] .pm-pos-cart-orderno__value{border-color:var(--pm-border);background:var(--pm-surface)}.pm-pos-cart-midbar{background:#f3f4f7;border-top:1px solid #e8ebf0;flex-shrink:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.pm-pos-cart-midbar__btn{color:#2d335e;height:2.45rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.pm-pos-cart-midbar__btn+.pm-pos-cart-midbar__btn{border-left:1px solid #d5dae4}.pm-pos-cart-midbar__btn:hover{background:#eceef3}.pm-pos-cart-foot{background:var(--pm-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:10px 12px 12px;display:flex}.pm-pos-cart-sum3{border:1px solid var(--pm-border,#e0e4ec);background:var(--pm-elevated,#fff);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px 8px;display:flex}.pm-pos-cart-sum3__toggle{display:none}.pm-pos-cart-sum3__col{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-pos-cart-sum__row{min-height:1.35rem;color:var(--pm-text,#2d335e);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:.8rem;display:flex}.pm-pos-cart-sum__row strong,.pm-pos-cart-sum__row span:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.pm-pos-cart-sum__row--less,.pm-pos-cart-sum__row--less strong,.pm-pos-cart-sum__row--less span{color:var(--pm-text,#2d335e)}.pm-pos-cart-sum__row--tax{font-size:.88rem;font-weight:700}.pm-pos-cart-sum__row--tax span:first-child,.pm-pos-cart-sum__row--tax strong{font-weight:750}.pm-pos-cart-sum__row--note{color:var(--pm-text-muted,#5c6478);padding-top:2px;font-size:.72rem}.pm-pos-cart-sum__row--btn{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.pm-pos-cart-sum__row--btn:hover{opacity:.82}.pm-pos-cart-sum__info{color:#8b93ab;vertical-align:-1px;margin-left:4px;display:inline-flex}.pm-pos-cart-sum3__total{border-top:2px solid var(--pm-text,#14181b);color:var(--pm-text,#14181b);justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:8px;display:flex}.pm-pos-cart-sum3__total span{font-size:.95rem;font-weight:750}.pm-pos-cart-sum3__total strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.pm-pos-cart-tile-pop{box-shadow:var(--pm-shadow-md);background:#fff;border:1px solid #e0e4ec;border-radius:10px;padding:8px}.pm-pos-cart-tile-pop__edit{color:#2d335e;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:650;display:flex}.pm-bill-charges{gap:var(--pm-space-4);flex-direction:column;display:flex}.pm-bill-charges__lead{font-size:var(--pm-text-sm);color:var(--pm-text-muted);margin:0}.pm-bill-charges__section{gap:var(--pm-space-2);padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface-2);flex-direction:column;display:flex}.pm-bill-charges__section--focus{border-color:color-mix(in srgb, var(--pm-accent,#0d9488) 45%, var(--pm-border))}.pm-bill-charges__title{font-size:var(--pm-text-sm);margin:0;font-weight:700}.pm-bill-charges__mode{background:color-mix(in srgb, var(--pm-surface) 70%, var(--pm-border));border-radius:999px;gap:4px;padding:3px;display:inline-flex}.pm-bill-charges__mode button{min-width:3.25rem;height:2rem;color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-weight:700}.pm-bill-charges__mode button.is-on{background:var(--pm-surface);color:var(--pm-text);box-shadow:var(--pm-shadow-sm,0 1px 2px #0000001f)}.pm-bill-charges__mode button:disabled{opacity:.6;cursor:wait}.pm-bill-charges__field{font-size:var(--pm-text-sm);flex-direction:column;gap:6px;margin:0;font-weight:650;display:flex}.pm-bill-charges__input-wrap{align-items:center;gap:8px;display:flex}.pm-bill-charges__input-wrap .pm-input{flex:auto;min-width:0}.pm-bill-charges__input-wrap em{font-style:normal;font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:700}.pm-bill-charges__preview{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin:0}.pm-bill-charges__total{justify-content:space-between;align-items:baseline;gap:var(--pm-space-3);padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border);font-size:var(--pm-text-sm);font-weight:650;display:flex}.pm-bill-charges__total strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}@media (max-width:640px){.pm-bill-charges__mode{width:100%}.pm-bill-charges__mode button{flex:1 1 0}}.pm-pos-cart-foot__actions{align-items:stretch;gap:8px;display:flex}.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-send{color:#fff;background:#08332e;border-color:#08332e;flex:auto;height:2.85rem;font-weight:750}.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-send:hover:not(:disabled){color:#fff;background:#0c4039;border-color:#0c4039}.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-draft{color:#08332e;background:#fff;border-color:#cfd5e2;flex:none;height:2.85rem;padding-inline:14px;font-weight:700}[data-theme=dark] .pm-pos-cart-midbar{background:var(--pm-surface-2);border-top-color:var(--pm-border)}[data-theme=dark] .pm-pos-cart-midbar__btn{color:var(--pm-text)}[data-theme=dark] .pm-pos-cart-midbar__btn+.pm-pos-cart-midbar__btn{border-left-color:var(--pm-border)}[data-theme=dark] .pm-pos-cart-sum3,[data-theme=dark] .pm-pos-cart-tile-pop,[data-theme=dark] .pm-pos-cart-draft{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text)}[data-theme=dark] .pm-pos-cart-sum__row,[data-theme=dark] .pm-pos-cart-sum3__total,[data-theme=dark] .pm-pos-cart-tile-pop__edit{color:var(--pm-text)}[data-theme=dark] .pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-send{background:var(--pm-primary);border-color:var(--pm-primary);color:#041516}@container (max-width:28rem){.pm-pos-cart-sum3__total{font-size:inherit}}.pm-pos-field{padding:0 var(--pm-space-3) var(--pm-space-2);flex-shrink:0}.pm-pos-field label{margin-bottom:var(--pm-space-1);font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:600;display:block}.pm-pos-ticket-empty{justify-content:center;align-items:center;gap:var(--pm-space-2);min-height:0;padding:var(--pm-space-5);text-align:center;color:var(--pm-text-muted);flex-direction:column;flex:1;display:flex}.pm-pos-ticket-empty__icon{border:1px dashed var(--pm-border);width:4.5rem;height:4.5rem;margin-bottom:var(--pm-space-2);color:var(--pm-text-muted);opacity:.7;border-radius:999px;place-items:center;display:grid}.pm-pos-ticket-empty__title{font-size:var(--pm-text-sm);color:var(--pm-text);margin:0;font-weight:600}.pm-pos-ticket-empty__sub{font-size:var(--pm-text-xs);margin:0}.pm-pos-pane__scroll.pm-pos-lines{padding:0 6px}.pm-pos-lines{flex-direction:column;gap:0;display:flex}.pm-pos-line{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef3;border-radius:0;grid-template-columns:10px 2.4rem minmax(6.5rem,1.1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px;min-width:0;padding:10px 8px;display:grid}.pm-pos-line.is-selected{background:#edf7f1;border-bottom-color:#0000;border-radius:10px;box-shadow:inset 0 0 0 1.5px #1f8a4c}.pm-pos-line.is-kitchen-cancelled{background:var(--pm-danger-soft);box-shadow:inset 3px 0 0 var(--pm-danger)}.pm-pos-line__picked{color:#fff;background:#1f8a4c;border-radius:99px;place-items:center;width:1.15rem;height:1.15rem;display:grid}.pm-pos-line__grip{flex-shrink:0;grid-template-columns:3px 3px;gap:3px;width:9px;display:grid}.pm-pos-line__grip span{background:#9aa3b5;border-radius:99px;width:3px;height:3px}.pm-pos-line__thumb{object-fit:cover;background:#eef1f6;border-radius:8px;flex-shrink:0;width:2.4rem;height:2.4rem}.pm-pos-line__thumb--ph{color:#6b7390;place-items:center;font-size:.85rem;font-weight:700;display:grid}.pm-pos-line__body{flex-direction:column;gap:1px;min-width:0;display:flex}.pm-pos-line__name{color:#14181b;margin:0;font-size:.86rem;font-weight:750;line-height:1.25}.pm-pos-line__variant{color:#6b7390;margin:0;font-size:.72rem;font-weight:500}.pm-pos-line__note{color:#2a6bc7;align-self:flex-start;align-items:center;gap:4px;max-width:100%;margin:1px 0 0;padding:0;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}.pm-pos-line__disc-amt{color:#1f8a4c;margin:2px 0 0;font-size:.7rem;font-weight:650}.pm-pos-line__note-input{width:100%;max-width:12rem;margin-top:2px}.pm-pos-line__pills{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pm-pos-line__addon{color:#176b3a;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:650;line-height:1.3;display:inline-flex}.pm-pos-line__off{color:#176b3a;white-space:nowrap;background:#e1f3e9;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pm-pos-line__price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:0;display:flex}.pm-pos-line__price s{color:#9aa3b5;font-size:.7rem;font-weight:500}.pm-pos-line__price strong{color:#14181b;font-size:.86rem;font-weight:750}.pm-pos-line__price.is-disc strong{color:#176b3a}.pm-pos-line__qty{background:#fff;border:1px solid #e0e4ec;border-radius:8px;align-items:center;height:1.85rem;padding:0 2px;display:inline-flex}.pm-pos-line__qty button{color:#2d335e;width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pm-pos-line__qty button:hover:not(:disabled){background:#f5f6f8}.pm-pos-line__qty button:disabled{opacity:.4;cursor:not-allowed}.pm-pos-line__qty span{text-align:center;font-variant-numeric:tabular-nums;color:#14181b;min-width:1.05rem;font-size:.82rem;font-weight:750}.pm-pos-line__remove{color:#c4351e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.pm-pos-line__remove:hover{background:#fbe4e0}[data-theme=dark] .pm-pos-line{border-bottom-color:var(--pm-border)}[data-theme=dark] .pm-pos-line__name,[data-theme=dark] .pm-pos-line__price strong{color:var(--pm-text)}[data-theme=dark] .pm-pos-line__qty{background:var(--pm-surface);border-color:var(--pm-border)}[data-theme=dark] .pm-pos-line__qty span{color:var(--pm-text)}[data-theme=dark] .pm-pos-line__qty button{color:var(--pm-text-muted)}[data-theme=dark] .pm-pos-line__qty button:hover:not(:disabled){background:var(--pm-surface-2);color:var(--pm-text)}@container (max-width:28rem){.pm-pos-line{grid-template-columns:10px 2.2rem minmax(0,1fr) auto auto}.pm-pos-line__pills{grid-column:3/-2}}.pm-pos-line__remove.pm-btn{width:auto;height:var(--pm-control-h-sm);padding:0 .55rem}.pm-pos-line .pm-input{width:auto;min-width:0}.pm-pos-line__disc{flex:none;align-items:center;gap:2px;display:inline-flex}.pm-pos-line__cancel-chip{vertical-align:middle;color:var(--pm-danger);background:color-mix(in srgb, var(--pm-danger) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-danger) 35%, transparent);font-size:.65rem}.pm-pos-chip--micro{vertical-align:middle;font-size:.65rem}.pm-pos-chip--inline{vertical-align:middle;margin-inline-start:var(--pm-space-2)}.pm-pos-line select.pm-input.pm-pos-line__disc-mode{background-position:right .25rem center;background-size:10px;flex:0 0 3.35rem;width:3.35rem;padding-inline:.3rem 1.1rem}.pm-pos-line .pm-pos-money-input--sm{flex:0 0 3.5rem;width:3.5rem}.pm-pos-edit{background:#fff;border-left:1px solid #e0e4ec;flex-direction:column;min-width:0;min-height:0;display:flex}.pm-pos-edit__head{border-bottom:1px solid #eceef3;flex-shrink:0;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:6px;padding:10px 10px 8px;display:grid}.pm-pos-edit__titles{text-align:center;min-width:0}.pm-pos-edit__titles h2{color:#14181b;margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.pm-pos-edit__titles p{color:#6b7390;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.75rem;font-weight:600;overflow:hidden}.pm-pos-edit__icon-btn{color:#2d335e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.pm-pos-edit__icon-btn:hover{background:#f3f4f7}.pm-pos-edit__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 14px 8px;display:flex;overflow:auto}.pm-pos-edit__section h3{color:#14181b;margin:0 0 8px;font-size:.78rem;font-weight:750}.pm-pos-edit__section h3 span{color:#8b93ab;font-weight:550}.pm-pos-edit__note{resize:vertical;width:100%;min-height:4.4rem}.pm-pos-edit__count{text-align:right;color:#8b93ab;margin:4px 0 0;font-size:.68rem;font-weight:600}.pm-pos-edit__empty{color:#8b93ab;margin:0;font-size:.75rem}.pm-pos-edit__addons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-pos-edit__addon{color:#14181b;text-align:left;min-height:3.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;column-gap:6px;padding:8px;display:grid}.pm-pos-edit__addon.is-on{background:#edf7f1;border-color:#1f8a4c}.pm-pos-edit__check{color:#fff;background:#fff;border:1.5px solid #cfd5e2;border-radius:99px;grid-row:1/span 2;place-items:center;width:1.15rem;height:1.15rem;margin-top:1px;display:grid}.pm-pos-edit__check.is-on{background:#1f8a4c;border-color:#1f8a4c}.pm-pos-edit__addon-name{grid-column:2;font-size:.75rem;font-weight:700;line-height:1.25}.pm-pos-edit__addon-price{color:#6b7390;grid-column:2;font-size:.7rem;font-weight:650}.pm-pos-edit__addon.is-on .pm-pos-edit__addon-price{color:#1f8a4c}.pm-pos-edit__addon-name em{color:#8b93ab;text-transform:uppercase;letter-spacing:.04em;margin-left:4px;font-size:.62rem;font-style:normal;font-weight:700}.pm-pos-edit__custom-addon{grid-template-columns:minmax(0,1fr) 4.75rem auto;gap:6px;margin-top:8px;display:grid}.pm-pos-edit__custom-addon .pm-input{min-width:0}.pm-pos-edit__custom-addon-price{text-align:right}.pm-pos-edit__foot .pm-btn.pm-pos-edit__custom-addon-add,.pm-pos-edit__custom-addon .pm-btn{height:var(--pm-control-h-sm);white-space:nowrap;padding-inline:10px}.pm-pos-edit__addon-sum{color:#2d335e;justify-content:space-between;align-items:center;margin-top:8px;font-size:.75rem;font-weight:650;display:flex}.pm-pos-edit__addon-sum strong{color:#1f8a4c;font-variant-numeric:tabular-nums}.pm-pos-edit__mode{background:#f3f4f7;border-radius:10px;margin-bottom:8px;padding:3px;display:inline-flex}.pm-pos-edit__mode button{color:#2d335e;min-width:3.4rem;height:1.85rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:750}.pm-pos-edit__mode button.is-on{color:#fff;background:#08332e}.pm-pos-edit__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.pm-pos-edit__presets button{color:#14181b;height:2.1rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:10px;font-size:.78rem;font-weight:700}.pm-pos-edit__presets button.is-on{color:#176b3a;background:#edf7f1;border-color:#1f8a4c}.pm-pos-edit__custom{color:#2d335e;flex-direction:column;gap:6px;margin:0;font-size:.72rem;font-weight:650;display:flex}.pm-pos-edit__custom-field{align-items:center;gap:6px;display:flex}.pm-pos-edit__custom-field .pm-input{flex:1;min-width:0}.pm-pos-edit__custom-field em{color:#6b7390;font-style:normal;font-weight:700}.pm-pos-edit__disc-sum{color:#1f8a4c;margin:8px 0 0;font-size:.78rem;font-weight:700}.pm-pos-edit__foot{border-top:1px solid #eceef3;flex-shrink:0;gap:8px;padding:10px 12px 12px;display:flex}.pm-pos-edit__foot .pm-btn.pm-pos-edit__cancel{flex:none}.pm-pos-edit__foot .pm-btn.pm-pos-edit__apply{color:#fff;background:#08332e;border-color:#08332e;flex:auto;font-weight:750}.pm-pos-edit__foot .pm-btn.pm-pos-edit__apply:hover:not(:disabled){color:#fff;background:#0c4039;border-color:#0c4039}[data-theme=dark] .pm-pos-edit{background:var(--pm-surface);border-left-color:var(--pm-border)}[data-theme=dark] .pm-pos-edit__titles h2,[data-theme=dark] .pm-pos-edit__section h3,[data-theme=dark] .pm-pos-edit__addon-name{color:var(--pm-text)}[data-theme=dark] .pm-pos-edit__addon,[data-theme=dark] .pm-pos-edit__presets button{background:var(--pm-surface);border-color:var(--pm-border);color:var(--pm-text)}[data-theme=dark] .pm-pos-line.is-selected,[data-theme=dark] .pm-pos-edit__addon.is-on,[data-theme=dark] .pm-pos-edit__presets button.is-on{background:color-mix(in srgb, var(--pm-success) 16%, var(--pm-surface))}.pm-pos-mode-select{width:auto}.pm-pos-money-input{text-align:right;width:6.5rem}.pm-pos-money-input--sm{flex-shrink:0;width:3.75rem}.pm-pos-totals__emph{letter-spacing:-.015em;font-weight:650}.pm-pos-editing{align-items:center;gap:var(--pm-space-2);margin:0 var(--pm-space-3) var(--pm-space-2);border-radius:var(--pm-radius-xs);border:1px solid var(--pm-border);background:var(--pm-surface-2);font-size:var(--pm-text-xs);flex-wrap:wrap;align-self:flex-start;padding:.2rem .55rem;line-height:1.3;display:inline-flex}.pm-pos-editing__label{color:var(--pm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.pm-pos-editing__id{font-family:var(--pm-mono);color:var(--pm-text);font-weight:650}.pm-pos-editing__meta{color:var(--pm-text-muted)}.pm-pos-editing__dirty{color:var(--pm-warning);font-weight:700}.pm-pos-kitchen-cancel-banner{margin:0 var(--pm-space-3) var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb, var(--pm-danger) 35%, transparent);background:var(--pm-danger-soft);color:var(--pm-danger);font-size:var(--pm-text-xs);font-weight:600;line-height:1.35}.pm-pos-approvals{margin:0 var(--pm-space-3) var(--pm-space-2);padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border));background:var(--pm-warning-soft)}.pm-pos-approvals__head{margin-bottom:var(--pm-space-2);font-size:var(--pm-text-xs);flex-direction:column;gap:2px;display:flex}.pm-pos-approvals__list{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-pos-approvals__item{gap:var(--pm-space-2);padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);background:var(--pm-surface);border:1px solid var(--pm-border);flex-direction:column;display:flex}.pm-pos-approvals__item.is-current-order{border-color:color-mix(in srgb, var(--pm-warning) 55%, var(--pm-border));box-shadow:inset 3px 0 0 var(--pm-warning)}.pm-pos-approvals__actions{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-pos-line-discount{display:contents}.pm-pos-totals__row--edit{align-items:center}.pm-pos-totals--cart{padding:var(--pm-space-2) var(--pm-space-3);gap:8px;overflow-x:hidden}.pm-pos-totals--cart .pm-pos-totals__line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pm-pos-totals--cart .pm-pos-totals__edit{font-size:var(--pm-text-xs);color:var(--pm-text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0;display:inline-flex}.pm-pos-totals--cart .pm-pos-totals__figures{align-items:baseline;gap:10px 14px;min-width:0;margin-left:auto;display:flex}.pm-pos-totals--cart .pm-pos-totals__total{border-top:0;margin-top:0;padding-top:0}.pm-pos-totals--cart .pm-pos-totals__total strong{font-size:1.15rem}.pm-pos-totals--cart select.pm-input.pm-pos-mode-select{background-position:right .25rem center;background-size:10px;flex:0 0 3.35rem;width:3.35rem;padding-inline:.3rem 1.1rem;display:inline-block}.pm-pos-totals--cart .pm-input.pm-pos-money-input{text-align:right;flex:0 0 4.25rem;width:4.25rem;min-width:0;display:inline-block}.pm-pos-meta-row{gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);flex-shrink:0;display:flex}.pm-pos-meta-btn{justify-content:center;align-items:center;gap:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);height:2rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);cursor:pointer;flex:1;font-weight:600;display:inline-flex}.pm-pos-meta-btn:hover{color:var(--pm-text)}.pm-pos-meta-btn:disabled{opacity:.5;cursor:not-allowed}.pm-pos-totals{padding:var(--pm-space-3) var(--pm-space-4);border-top:1px solid var(--pm-border-subtle);gap:var(--pm-space-2);background:var(--pm-surface);flex-direction:column;flex-shrink:0;display:flex}.pm-pos-totals__row{justify-content:space-between;align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-xs);color:var(--pm-text-muted);display:flex}.pm-pos-totals__total{justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);font-size:var(--pm-text-sm);color:var(--pm-text);padding-top:var(--pm-space-2);margin-top:var(--pm-space-1);border-top:1px solid var(--pm-border);font-weight:700;display:flex}.pm-pos-totals__total strong{font-family:var(--pm-mono);color:var(--pm-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}[data-theme=dark] .pm-pos-totals__total strong{color:var(--pm-copper-bright)}.pm-pos-actions{gap:var(--pm-space-2);display:grid}.pm-pos-totals--cart .pm-pos-actions{align-items:stretch;gap:6px;min-width:0;display:flex}.pm-pos-totals--cart .pm-pos-actions .pm-btn{width:auto}.pm-pos-totals--cart .pm-pos-actions .pm-btn--primary{flex:auto}.pm-pos-totals--cart .pm-pos-actions .pm-btn--outline,.pm-pos-totals--cart .pm-pos-actions .pm-btn--sm{flex:none}.pm-pos-stage-tabs{margin:var(--pm-space-3);background:var(--pm-surface-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.pm-pos-stage-tab{border-radius:calc(var(--pm-radius-sm) - 1px);height:2.1rem;color:var(--pm-text-muted);font-size:var(--pm-text-sm);text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-weight:650}.pm-pos-stage-tab.is-active{background:var(--pm-surface);color:var(--pm-text);box-shadow:var(--pm-shadow-xs);font-weight:700}.pm-pos-stage-tab__badge{border-radius:var(--pm-radius-xs);background:color-mix(in srgb, var(--pm-ember) 18%, transparent);min-width:1.25rem;height:1.25rem;color:var(--pm-ember-deep);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.pm-pos-stage-tab:not(.is-active) .pm-pos-stage-tab__badge{background:var(--pm-danger,#dc2626);color:#fff}.pm-pos-tickets{background:#f3f4f5;flex-direction:column;flex:1;min-height:0;display:flex}.pm-pos-tickets__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem .95rem .7rem;display:flex}.pm-pos-tickets__title{color:#2c3338;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.pm-pos-tickets__count{color:#2a5f94;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#d7e7f6;border-radius:99px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-pos-tickets__filter{position:relative}.pm-pos-tickets__filter-btn{color:#5b636a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.pm-pos-tickets__filter-btn:hover,.pm-pos-tickets__filter-btn.is-open{color:#2c3338;background:#e7eaec}.pm-pos-tickets__menu{z-index:20;border:1px solid var(--pm-border-subtle);background:var(--pm-surface);min-width:9.5rem;box-shadow:var(--pm-shadow-md);border-radius:10px;padding:.3rem;position:absolute;top:calc(100% + .25rem);right:0}.pm-pos-tickets__menu button{width:100%;color:var(--pm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .55rem;font-size:.8rem;font-weight:650;display:block}.pm-pos-tickets__menu button.is-active,.pm-pos-tickets__menu button:hover{background:var(--pm-surface-2)}.pm-pos-tickets__list{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:0 .7rem .75rem;display:flex;overflow:auto}.pm-pos-ticket{color:#1f2428;background:#fff;border:1px solid #e4e7ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;box-shadow:0 1px #14181b08}.pm-pos-ticket.is-queued{background:#fff6ea;border-color:#efd2ae}.pm-pos-ticket.is-active.is-queued{box-shadow:0 0 0 1px #efd2ae}.pm-pos-ticket__hit{padding:.78rem .85rem .72rem;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""channel channel""meta meta";gap:.18rem .6rem;padding-right:4.7rem;display:grid}.pm-pos-ticket__hit:disabled{opacity:.6;cursor:wait}.pm-pos-ticket__top{grid-area:top;align-items:center;gap:.42rem;min-width:0;display:flex}.pm-pos-ticket__id{letter-spacing:-.03em;flex-shrink:0;font-size:1.05rem;font-weight:800;line-height:1.1}.pm-pos-ticket__badge{white-space:nowrap;border-radius:6px;align-items:center;height:1.2rem;padding:0 .42rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex}.pm-pos-ticket__badge.is-queued{color:#c45f12;background:#fde7c8}.pm-pos-ticket__badge.is-progress{color:#2d6cb3;background:#d9eafb}.pm-pos-ticket__badge.is-ready{color:#1d7a4c;background:#d4f0e0}.pm-pos-ticket__badge.is-served{color:#0e7480;background:#d5eef0}.pm-pos-ticket__badge.is-hold{color:#5c646b;background:#e6e8ea}.pm-pos-ticket__amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:800}.pm-pos-ticket__channel{color:#6a7278;grid-area:channel;min-width:0;font-size:.72rem;font-weight:550;line-height:1.25}.pm-pos-ticket__meta{color:#8a9298;font-variant-numeric:tabular-nums;grid-area:meta;font-size:.68rem;font-weight:550;line-height:1.25}.pm-pos-ticket__pay{z-index:1;cursor:pointer;border:0;border-radius:8px;min-width:3.35rem;height:2.05rem;padding:0 .85rem;font-size:.78rem;font-weight:750;position:absolute;bottom:.68rem;right:.72rem}.pm-pos-ticket__pay.is-queued{color:#2f2a24;background:#f3e0bf}.pm-pos-ticket__pay.is-progress{color:#2d6cb3;background:#d4e6f7}.pm-pos-ticket__pay.is-ready{color:#fff;background:#1f6b4a}.pm-pos-ticket__pay.is-served{color:#fff;background:#0e7480}.pm-pos-ticket__pay.is-hold{color:#3d444a;background:#eceef0}.pm-pos-ticket__pay:disabled{opacity:.6;cursor:wait}[data-theme=dark] .pm-pos-tickets{background:var(--pm-surface-2)}[data-theme=dark] .pm-pos-tickets__title{color:var(--pm-text)}[data-theme=dark] .pm-pos-ticket{background:var(--pm-surface);border-color:var(--pm-border-subtle);color:var(--pm-text)}[data-theme=dark] .pm-pos-ticket.is-queued{background:color-mix(in srgb, var(--pm-warning) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border))}.pm-pos-open-bill{align-items:stretch;gap:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface);width:100%;color:inherit;padding:.4rem .4rem .4rem 0;transition:border-color .15s,background .15s;display:flex}.pm-pos-open-bill:hover{border-color:var(--pm-leaf);background:var(--pm-surface)}.pm-pos-open-bill.is-active{border-color:var(--pm-leaf);box-shadow:inset 0 0 0 1px var(--pm-leaf)}.pm-pos-open-bill__hit{justify-content:space-between;align-items:center;gap:var(--pm-space-3);text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.2rem .3rem .2rem .85rem;display:flex}.pm-pos-open-bill__hit:disabled{opacity:.6;cursor:wait}.pm-pos-open-bill__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pm-pos-open-bill__title{font-weight:700;font-size:var(--pm-text-sm);flex-wrap:wrap;align-items:center;display:inline-flex}.pm-pos-open-bill__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-pos-open-bill__amount{font-weight:700;font-family:var(--pm-mono);font-variant-numeric:tabular-nums;font-size:var(--pm-text-sm);flex-shrink:0;align-self:center}.pm-pos-open-bill__pay{flex-shrink:0;align-self:center;margin-right:.15rem}.pm-pos-split-items{gap:var(--pm-space-2);flex-direction:column;max-height:min(40vh,18rem);display:flex;overflow:auto}.pm-pos-split-item{align-items:center;gap:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);padding:.65rem .75rem;display:flex}.pm-pos-split-item__main{flex:1;min-width:0}.pm-pos-split-item__name{font-weight:600;font-size:var(--pm-text-sm)}.pm-pos-split-item__qty{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.pm-pos-split-item__qty-val{text-align:center;min-width:1.5rem;font-weight:700}.pm-pos-split-item__amount{text-align:right;flex-shrink:0;min-width:5.5rem;font-weight:700}.pm-pos-totals__row--total{margin-top:var(--pm-space-2);padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border);font-size:var(--pm-text-base)}.pm-pos-pay{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.pm-pos-pay__body{padding:0 var(--pm-space-3) var(--pm-space-2)}.pm-pos-pay>.pm-callout{margin-left:var(--pm-space-3);margin-right:var(--pm-space-3)}.pm-pos-due{padding:var(--pm-space-3) var(--pm-space-3) var(--pm-space-2);flex-shrink:0}.pm-pos-due__label{font-size:var(--pm-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);font-weight:700}.pm-pos-due__value{margin-top:var(--pm-space-1);font-size:var(--pm-text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.pm-pos-offline{padding:0 var(--pm-space-3) var(--pm-space-2)}.pm-pos-offline .pm-empty{margin:0}.pm-pos-cash-pad{gap:var(--pm-space-2);padding:0 var(--pm-space-3) var(--pm-space-3);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-pos-cash-btn{border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);height:2.5rem;color:var(--pm-text);font-size:var(--pm-text-xs);cursor:pointer;font-weight:600}.pm-pos-cash-btn:hover{border-color:color-mix(in srgb, var(--pm-leaf) 35%, var(--pm-border))}.pm-pos-cash-btn--clear{color:var(--pm-text-muted)}.pm-pay-success__mark{width:3.25rem;height:3.25rem;color:var(--pm-success);background:color-mix(in srgb, var(--pm-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--pm-success) 32%, transparent);border-radius:999px;place-items:center;display:grid}.pm-pay-success__mark.is-queued{color:var(--pm-warning,#b54708);background:color-mix(in srgb, var(--pm-warning,#f79009) 14%, transparent);border-color:color-mix(in srgb, var(--pm-warning,#f79009) 32%, transparent)}.pm-pay-success__change{letter-spacing:-.02em;color:var(--pm-success);font-size:clamp(1.35rem,4vw,1.85rem)}.pm-pos-split-note{align-items:flex-start;gap:var(--pm-space-2);margin:var(--pm-space-3);padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);display:flex}.pm-menu-tile{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);padding:var(--pm-space-3);text-align:left;transition:transform var(--pm-transition),border-color var(--pm-transition),box-shadow var(--pm-transition),background var(--pm-transition);color:inherit;width:100%;box-shadow:var(--pm-shadow-xs)}:is(.pm-menu-tile:hover,.pm-menu-tile:focus-visible){border-color:color-mix(in srgb, var(--pm-ember) 45%, var(--pm-border));box-shadow:var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-ember) 6%, var(--pm-surface));outline:none;transform:translateY(-1px)}.pm-floor-tile{min-height:6.5rem;padding:var(--pm-space-3);border-radius:var(--pm-radius);border:1px solid var(--pm-border-subtle);background:var(--pm-surface);text-align:left;color:inherit;width:100%;height:100%;box-shadow:var(--pm-shadow-xs);transition:transform var(--pm-transition),border-color var(--pm-transition),box-shadow var(--pm-transition);position:relative;overflow:hidden}.pm-floor-tile:before{content:"";background:var(--pm-ops-operations);width:3px;position:absolute;inset:0 auto 0 0}.pm-floor-tile--available:before{background:var(--pm-healthy)}.pm-floor-tile--seated:before,.pm-floor-tile--ordering:before{background:var(--pm-ops-guest)}.pm-floor-tile--preparing:before{background:var(--pm-ops-kitchen)}.pm-floor-tile--serving:before,.pm-floor-tile--waiting:before{background:var(--pm-warning)}.pm-floor-tile--payment:before,.pm-floor-tile--paying:before{background:var(--pm-ops-cash)}.pm-floor-tile--risk:before,.pm-floor-tile--waiting-long:before{background:var(--pm-danger)}:is(.pm-floor-tile:hover,.pm-floor-tile:focus-visible){border-color:color-mix(in srgb, var(--pm-ember) 40%, var(--pm-border));box-shadow:var(--pm-shadow-sm);outline:none;transform:translateY(-1px)}.pm-floor-tile__name{font-weight:650;font-size:var(--pm-text-sm);letter-spacing:-.02em}.pm-floor-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-2);display:flex}.pm-floor-tile--manage{gap:var(--pm-space-2);flex-direction:column;min-height:0;display:flex}.pm-floor-tile--manage .pm-table-actions{padding-top:var(--pm-space-1);margin-top:auto}.pm-floor-tile__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:2px}.pm-floor-tile__revenue{font-family:var(--pm-mono);font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums;margin-top:var(--pm-space-2);font-weight:550}.pm-floor-tile__risk{color:var(--pm-danger-fg,var(--pm-danger));font-weight:650}[data-theme=dark] .pm-floor-tile{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 80%, transparent)}.pm-chip{align-items:center;gap:var(--pm-space-1);padding:var(--pm-space-1) var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface);font-size:var(--pm-text-xs);letter-spacing:-.01em;color:var(--pm-text-muted);cursor:pointer;transition:background var(--pm-transition),border-color var(--pm-transition),color var(--pm-transition);font-weight:650;display:inline-flex}.pm-chip:hover{color:var(--pm-text);border-color:color-mix(in srgb, var(--pm-border) 60%, var(--pm-text-muted))}.pm-chip:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-chip.is-active{background:color-mix(in srgb, var(--pm-ember) 14%, transparent);border-color:color-mix(in srgb, var(--pm-ember) 40%, var(--pm-border));color:var(--pm-ember-deep)}.pm-sync-pill{align-items:center;gap:var(--pm-space-1);height:var(--pm-control-h-sm);font-size:var(--pm-text-2xs);letter-spacing:.02em;padding:0 var(--pm-space-2);border-radius:var(--pm-radius-xs);color:var(--pm-text-muted);border:1px solid var(--pm-border-subtle);white-space:nowrap;background:0 0;font-weight:600;text-decoration:none;display:inline-flex}a.pm-sync-pill{color:inherit;text-decoration:none}.pm-sync-pill[data-state=synced]{color:var(--pm-text-muted)}.pm-sync-pill[data-state=syncing]{color:var(--pm-info);background:var(--pm-info-soft);border-color:color-mix(in srgb, var(--pm-info) 28%, transparent)}.pm-sync-pill[data-state=pending],.pm-sync-pill[data-state=offline]{color:var(--pm-warning);background:var(--pm-warning-soft);border-color:color-mix(in srgb, var(--pm-warning) 30%, transparent)}.pm-sync-pill[data-state=error]{color:var(--pm-danger);background:var(--pm-danger-soft);border-color:color-mix(in srgb, var(--pm-danger) 32%, transparent)}.pm-sync-pill--compact{border-radius:999px;gap:6px;height:2rem;padding:0 10px 0 6px;font-size:.78rem;font-weight:700}.pm-sync-pill--compact[data-state=synced]{color:var(--pm-success-fg);background:var(--pm-success-soft);border-color:var(--pm-success-border)}.pm-sync-pill__ok{background:var(--pm-success);color:#fff;border-radius:99px;place-items:center;width:1.05rem;height:1.05rem;display:grid}.pm-skeleton{background:linear-gradient(90deg, var(--pm-surface-2) 25%, color-mix(in srgb, var(--pm-surface-2) 40%, var(--pm-elevated)) 50%, var(--pm-surface-2) 75%);border-radius:var(--pm-radius-sm);background-size:200% 100%;animation:1.2s ease-in-out infinite pm-shimmer}.pm-skeleton--circle{border-radius:999px}.pm-skeleton--r-sm{border-radius:var(--pm-radius-xs)}.pm-skeleton--r-md{border-radius:var(--pm-radius-sm)}.pm-skeleton--r-lg{border-radius:var(--pm-radius)}.pm-skeleton--r-full{border-radius:999px}.pm-skeleton-text{gap:var(--pm-space-2);width:100%;display:grid}.pm-skeleton-text__line{display:block}.pm-skeleton-card{gap:var(--pm-space-3);padding:var(--pm-space-4);background:var(--pm-elevated);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-xs);display:grid}.pm-skeleton-card__value{margin-block:var(--pm-space-1)}[data-theme=dark] .pm-skeleton{background:linear-gradient(90deg,#343b40 16%,#5b6570 50%,#343b40 84%) 0 0/200% 100%;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .pm-skeleton-card{background:var(--pm-elevated);border-color:var(--pm-border);box-shadow:var(--pm-shadow-sm)}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-empty{justify-content:center;align-items:center;gap:var(--pm-space-3);text-align:center;padding:var(--pm-space-7) var(--pm-space-5);color:var(--pm-text-muted);border:1px dashed color-mix(in srgb, var(--pm-border) 80%, transparent);border-radius:var(--pm-radius-card);background:color-mix(in srgb, var(--pm-surface-2) 40%, var(--pm-surface));flex-direction:column;display:flex}.pm-empty__icon{width:3rem;height:3rem;color:var(--pm-text-muted);background:var(--pm-elevated);border:1px solid var(--pm-border-subtle);box-shadow:var(--pm-shadow-xs);border-radius:999px;place-items:center;display:grid}.pm-empty__title{font-size:var(--pm-text-md);color:var(--pm-text);letter-spacing:-.02em;margin:0;font-weight:650}.pm-empty__description{max-width:28rem;font-size:var(--pm-text-sm);line-height:var(--pm-leading-snug);color:var(--pm-text-muted);margin:0}.pm-empty__actions{justify-content:center;gap:var(--pm-space-2);margin-top:var(--pm-space-1);flex-wrap:wrap;display:flex}.pm-empty--compact{padding:var(--pm-space-5) var(--pm-space-3);background:0 0;border-style:solid}.pm-empty--compact .pm-empty__icon{width:2.25rem;height:2.25rem}.pm-empty--compact .pm-empty__title{font-size:var(--pm-text-sm);font-weight:600}.pm-density-compact{--pm-row-pad:var(--pm-space-2);font-size:var(--pm-text-sm)}.pm-density-comfortable{--pm-row-pad:var(--pm-space-3)}.pm-btn{justify-content:center;align-items:center;gap:var(--pm-space-2);border-radius:var(--pm-radius-sm);letter-spacing:-.015em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--pm-transition),border-color var(--pm-transition),color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast) var(--pm-ease),opacity var(--pm-transition);border:1px solid #0000;margin:0;font-family:inherit;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.pm-btn:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}:is(.pm-btn--danger:focus-visible,.pm-btn--ghost-danger:focus-visible){box-shadow:var(--pm-shadow-focus-danger)}.pm-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.pm-btn:disabled,.pm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.pm-btn--sm{height:var(--pm-control-h-sm);padding:0 var(--pm-space-3);font-size:var(--pm-text-xs)}.pm-btn--md{height:var(--pm-control-h-md);padding:0 var(--pm-space-4);font-size:var(--pm-text-sm)}.pm-btn--lg{height:var(--pm-control-h-touch);padding:0 var(--pm-space-5);font-size:var(--pm-text-md);border-radius:var(--pm-radius)}.pm-btn--primary{background:var(--pm-primary);border-color:var(--pm-primary);color:var(--pm-on-primary);box-shadow:var(--pm-shadow-xs)}.pm-btn--primary:hover:not(:disabled){background:var(--pm-primary-hover);border-color:var(--pm-primary-hover);color:var(--pm-on-primary);box-shadow:var(--pm-shadow-sm)}.pm-btn--primary:active:not(:disabled){background:var(--pm-primary-pressed);border-color:var(--pm-primary-pressed)}.pm-btn--secondary{background:var(--pm-surface-2);border-color:var(--pm-border);color:var(--pm-text);box-shadow:inset 0 1px #ffffff0a}.pm-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--pm-surface-2) 70%, var(--pm-border));border-color:color-mix(in srgb, var(--pm-border) 70%, var(--pm-text-muted));color:var(--pm-text)}.pm-btn--outline{border-color:var(--pm-border);color:var(--pm-text);background:0 0}.pm-btn--outline:hover:not(:disabled){background:var(--pm-surface-2);border-color:color-mix(in srgb, var(--pm-ember) 35%, var(--pm-border));color:var(--pm-text)}.pm-floor-tile .pm-btn--secondary{background:var(--pm-surface-2);border-color:color-mix(in srgb, var(--pm-text) 28%, var(--pm-border));color:var(--pm-text);box-shadow:none}.pm-btn--ghost{color:var(--pm-text-muted);background:0 0;border-color:#0000}.pm-btn--ghost:hover:not(:disabled){background:var(--pm-surface-2);color:var(--pm-text)}.pm-btn--ghost-danger{color:var(--pm-danger)}.pm-btn--ghost-danger:hover:not(:disabled){background:var(--pm-danger-soft);color:var(--pm-danger)}.pm-btn--danger{background:var(--pm-danger);border-color:color-mix(in srgb, var(--pm-danger) 80%, #000);color:#fff;box-shadow:inset 0 1px #ffffff1f}.pm-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--pm-danger) 88%, #000);border-color:color-mix(in srgb, var(--pm-danger) 88%, #000);color:#fff}.pm-btn--toolbar{height:var(--pm-control-h-sm);padding:0 var(--pm-space-2);font-size:var(--pm-text-xs);color:var(--pm-text-muted);background:0 0;border-color:#0000}.pm-btn--toolbar:hover:not(:disabled){background:var(--pm-surface-2);color:var(--pm-text)}.pm-btn--icon{width:var(--pm-control-h-md);padding:0}.pm-btn--icon.pm-btn--sm{width:var(--pm-control-h-sm)}.pm-btn--icon.pm-btn--lg{width:var(--pm-control-h-touch)}.pm-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-spin{animation:.6s linear infinite pm-spin}.pm-field{gap:var(--pm-space-2);flex-direction:column;width:100%;display:flex}.pm-field__label{font-size:var(--pm-text-sm);color:var(--pm-text);font-weight:600;line-height:var(--pm-leading-snug)}.pm-field__hint,.pm-field__error{font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);margin:0}.pm-field__hint{color:var(--pm-text-muted)}.pm-field__error{color:var(--pm-danger)}.pm-input{width:100%;height:var(--pm-control-h-md);padding:0 var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-control);background:var(--pm-elevated);color:var(--pm-text);font-family:inherit;font-size:var(--pm-text-sm);line-height:var(--pm-leading-normal);letter-spacing:-.01em;transition:border-color var(--pm-transition),box-shadow var(--pm-transition),background var(--pm-transition);display:block}.pm-input::placeholder{color:var(--pm-text-muted);opacity:.75}.pm-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--pm-border) 55%, var(--pm-text-muted))}.pm-input:focus{border-color:var(--pm-ember);background:var(--pm-elevated);box-shadow:var(--pm-shadow-focus);outline:none}.pm-input:disabled{opacity:.55;cursor:not-allowed;background:var(--pm-surface-2)}.pm-input--sm{height:var(--pm-control-h-sm);font-size:var(--pm-text-xs);padding:0 var(--pm-space-2)}.pm-input--lg{height:var(--pm-control-h-lg);font-size:var(--pm-text-md);padding:0 var(--pm-space-4)}.pm-input--invalid{border-color:var(--pm-danger)}.pm-input--invalid:focus{border-color:var(--pm-danger);box-shadow:var(--pm-shadow-focus-danger)}textarea.pm-input{height:auto;min-height:5.5rem;padding:var(--pm-space-3);resize:vertical}.pm-select{width:100%;position:relative}.pm-select:after{content:"";top:50%;right:var(--pm-space-3);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359635d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/14px no-repeat;width:14px;height:14px;position:absolute;transform:translateY(-50%)}[data-theme=dark] .pm-select:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1aaa4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.pm-select__control,select.pm-input{-webkit-appearance:none;appearance:none;background-color:var(--pm-elevated);padding-right:var(--pm-space-6);cursor:pointer;background-image:none}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option,optgroup{background-color:var(--pm-elevated);color:var(--pm-text)}.pm-search{width:100%;position:relative}.pm-search__icon{left:var(--pm-space-3);color:var(--pm-text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.pm-search__input{padding-left:2.35rem}.pm-search:has(.pm-search__clear) .pm-search__input{padding-right:2rem}.pm-search__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pm-search__clear{right:var(--pm-space-2);border-radius:var(--pm-radius-xs);width:1.5rem;height:1.5rem;color:var(--pm-text-muted);cursor:pointer;transition:background var(--pm-transition-fast),color var(--pm-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pm-search__clear:hover{background:var(--pm-surface-2);color:var(--pm-text)}.pm-search--invalid .pm-search__input{border-color:var(--pm-danger)}.pm-date{width:100%;position:relative}.pm-date__icon{left:var(--pm-space-3);color:var(--pm-text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.pm-date__input{color-scheme:normal;padding-left:2.35rem}.pm-date__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin-left:var(--pm-space-2)}.pm-date__input::-webkit-calendar-picker-indicator:hover{opacity:.9}.pm-date--invalid .pm-date__input{border-color:var(--pm-danger)}[data-theme=dark] .pm-date__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pm-range-picker{width:min(100%,22rem);position:relative}.pm-panel.pm-finance-period{align-items:center;gap:var(--pm-space-4);padding:var(--pm-space-3) var(--pm-space-4);background:linear-gradient(100deg, color-mix(in srgb, var(--pm-primary-subtle) 48%, var(--pm-surface)), var(--pm-surface) 42%);border-color:color-mix(in srgb, var(--pm-ember) 24%, var(--pm-border));grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);display:grid;overflow:visible}.pm-finance-period__intro{min-width:0}.pm-finance-period__eyebrow{color:var(--pm-ember);font-size:var(--pm-text-xs);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.15rem;font-weight:700;line-height:1.2;display:block}.pm-finance-period__title{color:var(--pm-text);font-size:var(--pm-text-sm);letter-spacing:-.015em;font-weight:650;line-height:var(--pm-leading-snug);margin:0}.pm-finance-period__controls{justify-content:flex-end;align-items:flex-end;gap:var(--pm-space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-finance-period__controls .pm-range-picker{flex:18rem;max-width:28rem}.pm-finance-period__controls .pm-field{flex:0 15rem}@media (max-width:767.98px){.pm-finance-period{gap:var(--pm-space-3);grid-template-columns:1fr}.pm-finance-period__controls{justify-content:flex-start}.pm-finance-period__controls .pm-range-picker{max-width:none}}@media (max-width:575.98px){.pm-finance-period{padding:var(--pm-space-3)}.pm-finance-period__controls .pm-range-picker,.pm-finance-period__controls .pm-field{flex-basis:100%;width:100%}}.pm-range-picker__trigger{align-items:center;gap:var(--pm-space-2);width:100%;height:var(--pm-control-h-md);padding:0 var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-control);background:var(--pm-elevated);color:var(--pm-text);font:inherit;font-size:var(--pm-text-sm);text-align:left;cursor:pointer;display:flex}.pm-range-picker__trigger:hover,.pm-range-picker__trigger.is-open{border-color:var(--pm-ember)}.pm-range-picker__trigger.is-open{box-shadow:var(--pm-shadow-focus)}.pm-range-picker__popover{z-index:1200;border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-elevated);width:min(44rem,100vw - 2rem);box-shadow:var(--pm-shadow-lg);grid-template-columns:8.5rem minmax(34rem,1fr);display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.pm-range-picker__popover::backdrop{background:var(--pm-overlay)}.pm-range-picker__presets{gap:var(--pm-space-1);padding:var(--pm-space-4) var(--pm-space-3);border-right:1px solid var(--pm-border);background:var(--pm-surface);flex-direction:column;display:flex}.pm-range-picker__eyebrow{margin:0 var(--pm-space-2) var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pm-range-picker__presets button{padding:var(--pm-space-2);border-radius:var(--pm-radius-control);color:var(--pm-text);font:inherit;font-size:var(--pm-text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.pm-range-picker__presets button:hover{background:var(--pm-surface-2)}.pm-range-picker__main{padding:var(--pm-space-3)}.pm-range-picker__nav,.pm-range-picker__actions,.pm-range-picker__selection{align-items:center;gap:var(--pm-space-2);display:flex}.pm-range-picker__nav{color:var(--pm-text-muted);font-size:var(--pm-text-xs);justify-content:space-between}.pm-range-picker__months{gap:var(--pm-space-4);margin-top:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-range-calendar h3{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-sm);text-align:center}.pm-range-calendar__weekdays,.pm-range-calendar__days{grid-template-columns:repeat(7,1fr);display:grid}.pm-range-calendar__weekdays span{padding:var(--pm-space-1) 0;color:var(--pm-text-muted);text-align:center;font-size:.68rem;font-weight:700}.pm-range-calendar__days button,.pm-range-calendar__days>span{min-width:2rem;height:2rem}.pm-range-calendar__days button{color:var(--pm-text);font:inherit;font-size:var(--pm-text-xs);cursor:pointer;background:0 0;border:0;border-radius:0;position:relative}.pm-range-calendar__days button:hover{z-index:1;background:var(--pm-surface-2);border-radius:50%}.pm-range-calendar__days button.is-between{background:var(--pm-primary-subtle);color:var(--pm-text)}.pm-range-calendar__days button.is-edge{background:var(--pm-ember);color:var(--pm-on-primary);border-radius:50%;font-weight:700}.pm-range-calendar__days button.is-today:not(.is-edge):after{content:"";background:var(--pm-ember);border-radius:50%;width:3px;height:3px;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.pm-range-picker__selection{margin-top:var(--pm-space-3);padding-top:var(--pm-space-3);border-top:1px solid var(--pm-border)}.pm-range-picker__selection>span{min-width:10rem;font-size:var(--pm-text-sm);font-weight:600;display:grid}.pm-range-picker__selection small{color:var(--pm-text-muted);font-weight:500}.pm-range-picker__actions{margin-top:var(--pm-space-3);justify-content:flex-end}@media (max-width:767.98px){.pm-range-picker{width:100%}.pm-range-picker__popover{inset:auto var(--pm-space-3) var(--pm-space-3);grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 2rem);position:fixed;overflow:auto;transform:none}.pm-range-picker__presets{border-right:0;border-bottom:1px solid var(--pm-border);flex-direction:row}.pm-range-picker__eyebrow{display:none}.pm-range-picker__months{grid-template-columns:1fr}.pm-range-calendar--secondary{display:none}}.pm-checkbox{align-items:flex-start;gap:var(--pm-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-flex}.pm-checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pm-checkbox__box{border:1.5px solid var(--pm-border);background:var(--pm-elevated);width:1.05rem;height:1.05rem;box-shadow:var(--pm-shadow-xs);transition:background var(--pm-transition-fast),border-color var(--pm-transition-fast),box-shadow var(--pm-transition-fast);background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:3px;flex-shrink:0;margin-top:.1rem}.pm-checkbox__input:hover+.pm-checkbox__box{border-color:color-mix(in srgb, var(--pm-ember) 45%, var(--pm-border))}.pm-checkbox__input:focus-visible+.pm-checkbox__box{box-shadow:var(--pm-shadow-focus);border-color:var(--pm-ember)}.pm-checkbox__input:checked+.pm-checkbox__box{background-color:var(--pm-ember);border-color:var(--pm-ember-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pm-checkbox__input:indeterminate+.pm-checkbox__box{background-color:var(--pm-ember);border-color:var(--pm-ember-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.pm-checkbox__input:disabled+.pm-checkbox__box{opacity:.45;cursor:not-allowed}.pm-checkbox__input:disabled~.pm-checkbox__label{opacity:.55;cursor:not-allowed}.pm-checkbox__label{font-size:var(--pm-text-sm);color:var(--pm-text);line-height:var(--pm-leading-snug);flex-direction:column;gap:2px;min-width:0;display:flex}.pm-checkbox__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-badge{align-items:center;gap:var(--pm-space-1);border-radius:var(--pm-radius-xs);height:1.4rem;font-size:var(--pm-text-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:background var(--pm-transition),color var(--pm-transition),border-color var(--pm-transition);border:1px solid #0000;padding:0 .5rem;font-weight:650;line-height:1;display:inline-flex}.pm-badge--sm{height:1.15rem;padding:0 .35rem;font-size:.625rem}.pm-badge__dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite pm-badge-pulse}@keyframes pm-badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.pm-badge--neutral{background:var(--pm-neutral-soft);color:var(--pm-neutral-fg);border-color:var(--pm-neutral-border)}.pm-badge--ember{background:var(--pm-ember-soft);color:var(--pm-ember-fg);border-color:var(--pm-ember-border)}.pm-badge--teal,.pm-badge--info{background:var(--pm-info-soft);color:var(--pm-info-fg);border-color:var(--pm-info-border)}.pm-badge--success{background:var(--pm-success-soft);color:var(--pm-success-fg);border-color:var(--pm-success-border)}.pm-badge--warning{background:var(--pm-warning-soft);color:var(--pm-warning-fg);border-color:var(--pm-warning-border)}.pm-badge--danger{background:var(--pm-danger-soft);color:var(--pm-danger-fg);border-color:var(--pm-danger-border)}.pm-modal-root{z-index:1080;padding:var(--pm-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal-backdrop{background:var(--pm-overlay);cursor:pointer;animation:pm-fade-in var(--pm-duration) var(--pm-ease);border:0;padding:0;position:absolute;inset:0}.pm-modal{z-index:1;background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-ember));border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-lg);width:min(100%,28rem);max-height:min(90dvh,40rem);box-shadow:var(--pm-shadow-lg);animation:pm-modal-in var(--pm-duration-slow) var(--pm-ease-out);outline:none;flex-direction:column;display:flex;position:relative}@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pm-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pm-modal--sm{width:min(100%,22rem)}.pm-modal--lg{width:min(100%,40rem)}.pm-modal--xl{width:min(100%,44rem);max-height:min(92dvh,48rem)}.pm-modal--kitchen{width:min(100%,52rem);max-height:min(92vh,44rem)}.pm-pos-kitchen-modal__list{gap:var(--pm-space-3);max-height:min(70vh,32rem);padding-right:var(--pm-space-1);flex-direction:column;display:flex;overflow:auto}.pm-modal--kitchen .pm-prep-controls{margin-bottom:var(--pm-space-2)}.pm-modal--kitchen .pm-prep-toolbar{margin-bottom:var(--pm-space-3)}.pm-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);padding:var(--pm-space-5) var(--pm-space-5) var(--pm-space-3);display:flex}.pm-modal__title{font-size:var(--pm-text-lg);letter-spacing:-.02em;font-weight:700;line-height:var(--pm-leading-tight);margin:0}.pm-modal__body{padding:0 var(--pm-space-5) var(--pm-space-5);flex:1;min-height:0;overflow:auto}.pm-modal__footer{justify-content:flex-end;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-5) var(--pm-space-5);border-top:1px solid var(--pm-border);flex-wrap:wrap;display:flex}.pm-pos-config-modal{border-color:color-mix(in srgb, var(--pm-accent) 18%, var(--pm-border));width:min(100%,46rem);max-height:min(92dvh,48rem);overflow:hidden;box-shadow:0 1.5rem 5rem #0716143d}.pm-pos-config-modal .pm-modal__header{padding-bottom:var(--pm-space-4);background:radial-gradient(circle at 15% -20%, color-mix(in srgb, var(--pm-accent) 15%, transparent), transparent 48%),var(--pm-surface);border-bottom:1px solid var(--pm-border-subtle)}.pm-pos-config-modal .pm-modal__body{background:color-mix(in srgb, var(--pm-surface-2) 72%, var(--pm-surface));padding:0}.pm-pos-config-modal .pm-modal__footer{padding:var(--pm-space-3) var(--pm-space-5);background:color-mix(in srgb, var(--pm-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:block;box-shadow:0 -.65rem 1.8rem #081f1b0f}.pm-pos-config-title{align-items:center;gap:var(--pm-space-3);display:flex}.pm-pos-config-title>span:last-child{gap:.12rem;display:grid}.pm-pos-config-title small{color:var(--pm-text-muted);font-size:var(--pm-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.pm-pos-config-title__icon{background:linear-gradient(145deg, var(--pm-accent), color-mix(in srgb, var(--pm-accent) 76%, #021d19));width:2.35rem;height:2.35rem;color:var(--pm-on-primary);box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--pm-accent) 26%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.pm-pos-config{gap:var(--pm-space-4);padding:var(--pm-space-4) var(--pm-space-5) var(--pm-space-5);display:grid}.pm-pos-config__intro,.pm-pos-config__group>header,.pm-pos-config-footer{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-pos-config__intro>div{gap:.15rem;display:grid}.pm-pos-config__intro strong{color:var(--pm-text);font-size:var(--pm-text-sm)}.pm-pos-config__intro span{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-pos-config__reset{background:color-mix(in srgb, var(--pm-accent) 10%, var(--pm-surface));min-height:2.25rem;color:var(--pm-accent);font:inherit;font-size:var(--pm-text-xs);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:750;display:inline-flex}.pm-pos-config__group{gap:var(--pm-space-3);display:grid}.pm-pos-config__group>header h3,.pm-pos-config__group>header p{margin:0}.pm-pos-config__group>header h3{color:var(--pm-text);font-size:var(--pm-text-sm);font-weight:800}.pm-pos-config__group>header p{color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin-top:.18rem}.pm-pos-config__group-count{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:2rem;height:2rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding-inline:.5rem;font-weight:800;display:grid}.pm-pos-config__group-count.is-active{border-color:color-mix(in srgb, var(--pm-accent) 32%, var(--pm-border));background:color-mix(in srgb, var(--pm-accent) 10%, var(--pm-surface));color:var(--pm-accent)}.pm-pos-config__grid{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-pos-config__row{gap:.45rem var(--pm-space-3);min-width:0;padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.pm-pos-config__row:hover{border-color:color-mix(in srgb, var(--pm-accent) 28%, var(--pm-border));transform:translateY(-1px)}.pm-pos-config__row.is-active{border-color:color-mix(in srgb, var(--pm-accent) 68%, var(--pm-border));background:linear-gradient(145deg, color-mix(in srgb, var(--pm-accent) 9%, var(--pm-surface)), var(--pm-surface) 68%);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-accent) 10%, transparent),var(--pm-shadow-sm)}.pm-pos-config__choice{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:.2rem;padding:0;display:grid}.pm-pos-config__name{color:var(--pm-text);font-size:var(--pm-text-sm);font-weight:750;line-height:var(--pm-leading-snug);text-overflow:ellipsis;overflow:hidden}.pm-pos-config__name em{color:var(--pm-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:.45rem;font-size:.6rem;font-style:normal}.pm-pos-config__price,.pm-pos-config__line-total{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-variant-numeric:tabular-nums;font-weight:650}.pm-pos-config__line-total{color:var(--pm-accent);grid-column:1/-1;justify-self:end}.pm-pos-config__stepper{border:1px solid var(--pm-border-strong);background:var(--pm-surface-2);border-radius:.8rem;grid-template-columns:2.55rem 2.7rem 2.55rem;align-self:center;height:2.55rem;display:grid;overflow:hidden}.pm-pos-config__stepper button,.pm-pos-config__stepper input{min-width:0;height:100%;color:var(--pm-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;place-items:center;padding:0;font-weight:800;display:grid}.pm-pos-config__stepper input{-webkit-appearance:textfield;appearance:textfield;border-inline:1px solid var(--pm-border)}.pm-pos-config__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pm-pos-config__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pm-pos-config__stepper button{color:var(--pm-accent);cursor:pointer}.pm-pos-config__stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--pm-accent) 12%, transparent)}.pm-pos-config__stepper button:disabled{color:var(--pm-text-muted);cursor:not-allowed;opacity:.38}.pm-pos-config__empty{border:1px dashed var(--pm-border-strong);border-radius:var(--pm-radius);min-height:9rem;color:var(--pm-text-muted);text-align:center;align-content:center;place-items:center;gap:.35rem;display:grid}.pm-pos-config__empty strong{color:var(--pm-text)}.pm-pos-config__empty span{font-size:var(--pm-text-xs)}.pm-pos-config-footer__total{gap:.1rem;display:grid}.pm-pos-config-footer__total span{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-weight:650}.pm-pos-config-footer__total strong{color:var(--pm-text);font-size:var(--pm-text-lg);font-variant-numeric:tabular-nums}.pm-pos-config-footer__actions{gap:var(--pm-space-2);display:flex}@media (max-width:767.98px){.pm-modal-root:has(.pm-pos-config-modal){align-items:flex-end;padding:0}.pm-pos-config-modal{border-radius:1.35rem 1.35rem 0 0;width:100%;max-height:94dvh;animation-name:pm-pos-config-sheet-in}.pm-pos-config-modal .pm-modal__header,.pm-pos-config,.pm-pos-config-modal .pm-modal__footer{padding-inline:var(--pm-space-4)}.pm-pos-config__grid{grid-template-columns:1fr}.pm-pos-config-footer__actions .pm-btn{min-height:2.75rem}}@media (max-width:479.98px){.pm-pos-config__row{grid-template-columns:minmax(0,1fr) auto}.pm-pos-config__stepper{grid-template-columns:2.7rem 2.7rem 2.7rem;height:2.7rem}.pm-pos-config-footer{flex-direction:column;align-items:stretch}.pm-pos-config-footer__total{grid-template-columns:1fr auto;align-items:end}.pm-pos-config-footer__actions{grid-template-columns:.85fr 1.15fr;display:grid}.pm-pos-config-footer__actions .pm-btn{width:100%}}@keyframes pm-pos-config-sheet-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pm-pos-config-modal,.pm-pos-config__row{transition:none;animation:none}}.pm-page-header{justify-content:space-between;align-items:flex-end;gap:var(--pm-space-4);margin-bottom:var(--pm-space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-page-header__copy{flex:12rem;min-width:0}.pm-page-header__description{color:var(--pm-text-muted);font-size:var(--pm-text-sm);letter-spacing:.01em;font-weight:500;line-height:var(--pm-leading-snug);max-width:40rem;margin:.25rem 0 0}.pm-page-header__actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-catalog{gap:var(--pm-space-3);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr) minmax(22rem,28rem);align-items:stretch;min-height:0;display:grid;overflow:hidden}.pm-catalog-panel,.pm-panel{background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-ember));border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);min-width:0;height:100%;min-height:0;max-height:100%;box-shadow:var(--pm-shadow-xs);transition:border-color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-transition);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .pm-panel{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 80%, transparent);box-shadow:var(--pm-shadow-sm)}[data-theme=dark] .pm-panel__head{background:color-mix(in srgb, var(--pm-elevated) 78%, var(--pm-bg));border-bottom-color:color-mix(in srgb, var(--pm-border) 70%, transparent)}.pm-page-grid>.pm-panel{height:100%}.pm-catalog>.pm-catalog-panel{height:100%;min-height:0;max-height:none}.pm-catalog-panel--dishes{min-width:0}.pm-catalog-panel--editor{box-shadow:var(--pm-shadow-sm);border-color:color-mix(in srgb, var(--pm-leaf) 28%, var(--pm-border))}.pm-catalog-editor-backdrop,.pm-catalog-editor__grabber{display:none}.pm-catalog-panel--editor .pm-catalog-panel__body{flex:auto;min-height:0;overflow:auto}.pm-catalog-panel--cats{z-index:2}.pm-fill>.pm-panel:not(.pm-panel--auto){flex:auto;height:auto;min-height:0}.pm-catalog-panel:hover,.pm-panel:hover{border-color:color-mix(in srgb, var(--pm-border) 70%, var(--pm-ember));box-shadow:var(--pm-shadow-sm)}.pm-catalog-panel__head,.pm-panel__head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 88%, transparent);flex-shrink:0;display:flex}.pm-catalog-panel__title,.pm-panel__title{font-size:var(--pm-text-sm);letter-spacing:-.02em;margin:0;font-weight:650}.pm-catalog-panel__body,.pm-panel__body{padding:var(--pm-space-3);flex:1;min-width:0;min-height:0;overflow:auto}.pm-catalog-panel__foot,.pm-panel__foot{justify-content:flex-end;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-4);border-top:1px solid var(--pm-border);flex-shrink:0;display:flex}.pm-page-grid{gap:var(--pm-space-4);flex:1;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.pm-page-grid--1{grid-template-columns:minmax(0,1fr)}.pm-page-grid--2{grid-template-columns:minmax(0,1.35fr) minmax(0,22rem)}.pm-page-grid--2-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-page-grid--settings{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.pm-settings{gap:var(--pm-space-4);grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.pm-settings__main{gap:var(--pm-space-3);min-width:0;min-height:0;padding-bottom:var(--pm-space-4);flex-direction:column;display:flex;overflow:hidden auto}.pm-settings-rail{gap:var(--pm-space-4);min-height:0;padding:var(--pm-space-4);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);flex-direction:column;align-self:start;max-height:100%;display:flex;position:sticky;top:0;overflow:auto}.pm-settings-rail__eyebrow{font-size:var(--pm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);margin:0;font-weight:650}.pm-settings-rail__title{font-size:var(--pm-text-lg);letter-spacing:-.02em;color:var(--pm-text);margin:.15rem 0 0;font-weight:700}.pm-settings-rail__lede{font-size:var(--pm-text-sm);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin:.35rem 0 0}.pm-settings-rail__nav{gap:var(--pm-space-4);display:grid}.pm-settings-rail__group-label{margin:0 0 var(--pm-space-2);padding:0 var(--pm-space-3);font-size:var(--pm-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-muted);font-weight:650}.pm-settings-rail__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pm-settings__main #general,.pm-settings__main #modules,.pm-settings__main #appearance,.pm-settings__main #sync{scroll-margin-top:var(--pm-space-4)}.pm-restaurant-list{margin:0;padding:0;list-style:none}.pm-restaurant-row{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:1px solid var(--pm-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pm-restaurant-row:last-child{border-bottom:0}.pm-restaurant-row.is-current{background:color-mix(in srgb, var(--pm-leaf) 8%, var(--pm-surface))}.pm-restaurant-row__avatar{border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-ember) 14%, var(--pm-surface-2));width:2.5rem;height:2.5rem;color:var(--pm-text);font-size:var(--pm-text-xs);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pm-restaurant-row__avatar.has-logo{background:var(--pm-surface);padding:2px}.pm-restaurant-row__avatar img{object-fit:contain;width:100%;height:100%}.pm-restaurant-row__meta{gap:2px;min-width:0;display:grid}.pm-restaurant-row__name{font-size:var(--pm-text-sm);letter-spacing:-.01em;color:var(--pm-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pm-restaurant-row__role{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-restaurant-row__actions{justify-content:flex-end;align-items:center;gap:var(--pm-space-2);display:flex}.pm-page-stack{gap:var(--pm-space-3);width:100%;min-width:0;min-height:0;padding-bottom:var(--pm-space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.pm-page-stack--fill{overflow:auto}.pm-page-stack>.pm-command-rail,.pm-page-stack>.pm-panel,.pm-page-stack>.pm-kpi-row,.pm-page-stack>.pm-page-grid{flex-shrink:0;min-height:0}.pm-page-stack>.pm-page-grid{flex:none}.pm-finance>.pm-page-stack>.pm-panel{flex:none;height:auto;max-height:none}.pm-finance>.pm-page-stack>.pm-panel>.pm-panel__body{flex:0 auto;min-height:auto;overflow:visible}.pm-finance>.pm-page-stack>.pm-page-grid>.pm-panel{height:auto;max-height:none}.pm-finance>.pm-page-stack>.pm-page-grid>.pm-panel>.pm-panel__body{flex:0 auto;min-height:auto;overflow:visible}.pm-finance-sticky{z-index:4;gap:var(--pm-space-3);padding:0 0 var(--pm-space-2);background:color-mix(in srgb, var(--pm-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:sticky;top:0}.pm-finance-export__hint{max-width:28rem;color:var(--pm-text-muted);font-size:var(--pm-text-sm);line-height:var(--pm-leading-snug);flex:14rem;margin:0}.pm-month-end{gap:var(--pm-space-4);flex-direction:column;min-width:0;display:flex}.pm-month-end__toolbar{justify-content:flex-end;align-items:flex-end;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-month-end__branch{min-width:11rem}.pm-month-nav{border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-elevated,var(--pm-surface));align-items:center;gap:2px;padding:3px;display:inline-flex}.pm-month-nav__picker{min-width:10.5rem;color:var(--pm-text);font-size:var(--pm-text-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:650;display:inline-flex;position:relative}.pm-month-nav__label{white-space:nowrap}.pm-month-nav__input{opacity:0;cursor:pointer;position:absolute;inset:0}.pm-month-end__status{gap:var(--pm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-month-status-card{gap:var(--pm-space-3);padding:var(--pm-space-4);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-elevated,var(--pm-surface));box-shadow:var(--pm-shadow-xs);flex-direction:column;display:flex}.pm-month-status-card__top{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-month-status-card__eyebrow{font-size:var(--pm-text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.pm-month-status-card__value{color:var(--pm-text);letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.pm-month-status-card__detail{color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin:.35rem 0 0}.pm-month-status-card__icon{border-radius:var(--pm-radius-sm);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pm-month-status-card__bar{background:color-mix(in srgb, var(--pm-border) 70%, transparent);border-radius:999px;height:.35rem;overflow:hidden}.pm-month-status-card__bar>span{border-radius:inherit;height:100%;display:block}.pm-month-status-card--good{border-color:color-mix(in srgb, var(--pm-success,#22c55e) 28%, var(--pm-border));background:linear-gradient(160deg, color-mix(in srgb, var(--pm-success,#22c55e) 14%, var(--pm-elevated,var(--pm-surface))), var(--pm-elevated,var(--pm-surface)) 55%)}.pm-month-status-card--good .pm-month-status-card__eyebrow,.pm-month-status-card--good .pm-month-status-card__icon{color:var(--pm-success,#22c55e)}.pm-month-status-card--good .pm-month-status-card__icon{background:color-mix(in srgb, var(--pm-success,#22c55e) 16%, transparent)}.pm-month-status-card--good .pm-month-status-card__bar>span{background:var(--pm-success,#22c55e)}.pm-month-status-card--warn{border-color:color-mix(in srgb, var(--pm-warning,#f59e0b) 30%, var(--pm-border));background:linear-gradient(160deg, color-mix(in srgb, var(--pm-warning,#f59e0b) 14%, var(--pm-elevated,var(--pm-surface))), var(--pm-elevated,var(--pm-surface)) 55%)}.pm-month-status-card--warn .pm-month-status-card__eyebrow,.pm-month-status-card--warn .pm-month-status-card__icon{color:var(--pm-warning,#f59e0b)}.pm-month-status-card--warn .pm-month-status-card__icon{background:color-mix(in srgb, var(--pm-warning,#f59e0b) 16%, transparent)}.pm-month-status-card--warn .pm-month-status-card__bar>span{background:var(--pm-warning,#f59e0b)}.pm-month-status-card--wait,.pm-month-status-card--ready{border-color:color-mix(in srgb, var(--pm-ember,#c4a574) 26%, var(--pm-border));background:linear-gradient(160deg, color-mix(in srgb, var(--pm-ember,#c4a574) 12%, var(--pm-elevated,var(--pm-surface))), var(--pm-elevated,var(--pm-surface)) 55%)}.pm-month-status-card--wait .pm-month-status-card__eyebrow,.pm-month-status-card--wait .pm-month-status-card__icon,.pm-month-status-card--ready .pm-month-status-card__eyebrow,.pm-month-status-card--ready .pm-month-status-card__icon{color:var(--pm-ember,#c4a574)}.pm-month-status-card--wait .pm-month-status-card__icon,.pm-month-status-card--ready .pm-month-status-card__icon{background:color-mix(in srgb, var(--pm-ember,#c4a574) 16%, transparent)}.pm-month-status-card--ready .pm-month-status-card__bar>span,.pm-month-status-card--wait .pm-month-status-card__bar>span{background:var(--pm-ember,#c4a574)}.pm-month-end__grid{gap:var(--pm-space-4);grid-template-columns:minmax(0,1.7fr) minmax(16rem,.9fr);align-items:start;display:grid}.pm-month-end__aside{gap:var(--pm-space-3);flex-direction:column;min-width:0;display:flex}.pm-month-checklist .pm-panel__head{align-items:flex-start}.pm-month-checklist__progress{min-width:8rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);flex-direction:column;align-items:flex-end;gap:.35rem;font-weight:650;display:flex}.pm-month-checklist__bar{background:color-mix(in srgb, var(--pm-border) 70%, transparent);border-radius:999px;width:7.5rem;height:.3rem;overflow:hidden}.pm-month-checklist__bar>span{border-radius:inherit;background:var(--pm-success,#22c55e);height:100%;display:block}.pm-month-checklist__body{padding-top:var(--pm-space-2)!important;padding-bottom:var(--pm-space-2)!important}.pm-month-checklist__list{margin:0;padding:0;list-style:none}.pm-month-checklist__row{align-items:center;gap:var(--pm-space-3);width:100%;padding:.85rem var(--pm-space-3);border:0;border-bottom:1px solid var(--pm-border-subtle);color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.pm-month-checklist__list>li:last-child .pm-month-checklist__row{border-bottom:0}.pm-month-checklist__row.is-clickable{cursor:pointer}.pm-month-checklist__row.is-clickable:hover{background:color-mix(in srgb, var(--pm-surface-2,var(--pm-surface)) 70%, transparent)}.pm-month-checklist__mark{border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.pm-month-checklist__row.is-done .pm-month-checklist__mark{color:var(--pm-success,#22c55e);background:color-mix(in srgb, var(--pm-success,#22c55e) 14%, transparent)}.pm-month-checklist__row.is-attention .pm-month-checklist__mark{color:var(--pm-warning,#f59e0b);background:color-mix(in srgb, var(--pm-warning,#f59e0b) 14%, transparent)}.pm-month-checklist__row.is-optional .pm-month-checklist__mark,.pm-month-checklist__row:not(.is-done):not(.is-attention) .pm-month-checklist__mark{color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-border) 35%, transparent)}.pm-month-checklist__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pm-month-checklist__title{font-size:var(--pm-text-sm);font-weight:700}.pm-month-checklist__detail{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-month-checklist__chevron{color:var(--pm-text-muted)}.pm-month-checklist__chevron-spacer{width:1rem}.pm-month-end__lock{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-month-end__lock-btn{width:100%}.pm-month-end__lock-hint{color:var(--pm-text-muted);font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);margin:0}.pm-month-summary{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-month-summary__cell{padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface-2,var(--pm-surface)) 55%, transparent);flex-direction:column;gap:.25rem;display:flex}.pm-month-summary__cell span{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-weight:650}.pm-month-summary__cell strong{font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums;font-weight:750}.pm-month-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.pm-month-actions .pm-btn,.pm-month-actions a{justify-content:flex-start;gap:.55rem}.pm-month-help{padding:var(--pm-space-3) var(--pm-space-4)}.pm-month-help__body{align-items:flex-start;gap:var(--pm-space-3);color:var(--pm-text-muted);display:flex}.pm-month-help__title{color:var(--pm-text);font-size:var(--pm-text-sm);margin:0 0 .2rem;font-weight:700}.pm-month-help__text{font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);margin:0}@media (max-width:991.98px){.pm-month-end__grid{grid-template-columns:1fr}}@media (max-width:767.98px){.pm-month-end__status{grid-template-columns:1fr}.pm-month-end__toolbar{justify-content:stretch}.pm-month-nav{justify-content:space-between;width:100%}.pm-month-nav__picker{flex:auto;justify-content:center}.pm-finance-sticky{gap:var(--pm-space-2)}}.pm-city-plate>.pm-page-stack>.pm-panel{flex:none;height:auto;max-height:none}.pm-city-plate>.pm-page-stack>.pm-panel>.pm-panel__body{flex:0 auto;min-height:auto;overflow:visible}.pm-city-plate__title{align-items:center;gap:var(--pm-space-3);display:inline-flex}.pm-city-plate__title-icon{border-radius:var(--pm-radius-sm);width:2.5rem;height:2.5rem;color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 14%, transparent);place-items:center;display:grid}.pm-city-plate__grid{gap:var(--pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pm-city-plate__status{gap:var(--pm-space-4);flex-direction:column;display:flex}.pm-city-plate__brand{align-items:center;gap:var(--pm-space-3);display:flex}.pm-city-plate__avatar{border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-leaf) 16%, var(--pm-surface-2));width:3.25rem;height:3.25rem;color:var(--pm-leaf);font-size:var(--pm-text-sm);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.pm-city-plate__avatar.has-logo{background:var(--pm-surface-2,var(--pm-surface));border:1px solid var(--pm-border-subtle)}.pm-city-plate__avatar img{object-fit:cover;width:100%;height:100%}.pm-city-plate__brand-name{font-size:var(--pm-text-md,1rem);font-weight:750}.pm-city-plate__brand-copy{color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin:.15rem 0 0}.pm-city-plate__stats{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-city-plate__stat{align-items:flex-start;gap:var(--pm-space-2);padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface-2) 70%, transparent);color:var(--pm-leaf);display:flex}.pm-city-plate__stat>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pm-city-plate__stat span{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-weight:650}.pm-city-plate__stat strong{color:var(--pm-text);font-size:var(--pm-text-sm);font-weight:800}.pm-city-plate__stat em{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-style:normal}.pm-cp-map{gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:color-mix(in srgb, var(--pm-surface-2) 80%, #0b141a);flex-direction:column;display:flex;overflow:hidden}.pm-cp-map__frame{width:100%}.pm-cp-leaflet{z-index:0;background:color-mix(in srgb, var(--pm-surface-2) 70%, #d7e3ea);width:100%;height:14rem}.pm-cp-map--interactive .pm-cp-leaflet{cursor:crosshair;height:18rem}.pm-cp-leaflet--loading{background:linear-gradient(110deg, color-mix(in srgb, var(--pm-surface-2) 80%, #c9d7e0) 25%, color-mix(in srgb, var(--pm-surface) 70%, #e8eef2) 50%, color-mix(in srgb, var(--pm-surface-2) 80%, #c9d7e0) 75%);background-size:200% 100%;min-height:14rem;animation:1.4s infinite pm-cp-shimmer}@keyframes pm-cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pm-cp-leaflet-pin{background:0 0!important;border:0!important}.pm-cp-leaflet-pin__dot{background:#14b8a6;border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 1px 6px #00000059}.pm-cp-map__meta{justify-content:space-between;align-items:center;gap:var(--pm-space-2);padding:0 var(--pm-space-3) var(--pm-space-3);color:var(--pm-text-muted);font-size:var(--pm-text-xs);display:flex}.pm-cp-map__place{min-width:0;color:var(--pm-text);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.pm-cp-map__hint{padding:0 var(--pm-space-3) var(--pm-space-3);color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin:0}.pm-city-plate__callout{align-items:flex-start;gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid color-mix(in srgb, var(--pm-info,#38bdf8) 28%, var(--pm-border));border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-info,#38bdf8) 10%, var(--pm-surface));color:var(--pm-info,#38bdf8);display:flex}.pm-city-plate__callout strong{color:var(--pm-text);font-size:var(--pm-text-sm);margin-bottom:.2rem;display:block}.pm-city-plate__callout p{color:var(--pm-text-muted);font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);margin:0}.pm-city-plate__form{gap:var(--pm-space-4);flex-direction:column;display:flex}.pm-city-plate__slider{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-city-plate__slider-label{justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);font-size:var(--pm-text-sm);font-weight:650;display:flex}.pm-city-plate__slider-label strong{color:var(--pm-leaf);font-variant-numeric:tabular-nums}.pm-city-plate__range{width:100%;accent-color:var(--pm-leaf);cursor:pointer}.pm-city-plate__slider-ends{color:var(--pm-text-muted);font-size:var(--pm-text-xs);justify-content:space-between;display:flex}.pm-city-plate__ok{border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-success,#22c55e) 12%, transparent);color:var(--pm-success,#22c55e);font-size:var(--pm-text-xs);align-items:center;gap:.4rem;margin:0;padding:.55rem .75rem;font-weight:650;display:inline-flex}.pm-city-plate__location{align-items:center;gap:var(--pm-space-3);width:100%;padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface-2,var(--pm-surface));color:inherit;text-align:left;cursor:pointer;transition:border-color var(--pm-transition),background var(--pm-transition);display:flex}.pm-city-plate__location:hover{border-color:color-mix(in srgb, var(--pm-leaf) 40%, var(--pm-border));background:color-mix(in srgb, var(--pm-leaf) 6%, var(--pm-surface))}.pm-city-plate__location-icon{border-radius:var(--pm-radius-sm);width:2.4rem;height:2.4rem;color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 14%, transparent);flex-shrink:0;place-items:center;display:grid}.pm-city-plate__location-copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.pm-city-plate__location-copy strong{font-size:var(--pm-text-sm);font-weight:700}.pm-city-plate__location-copy em{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-style:normal}.pm-city-plate__commission-locked{flex-direction:column;gap:.35rem;display:flex}.pm-city-plate__commission-locked__row{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-city-plate__commission-locked__row strong{font-size:var(--pm-text-lg);font-variant-numeric:tabular-nums}.pm-city-plate__inherited{flex-direction:column;gap:.35rem;display:flex}.pm-city-plate__inherited__row{justify-content:space-between;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-city-plate__inherited__row strong{font-size:var(--pm-text-sm);font-weight:700}.pm-city-plate__inherited__row .pm-link{font-size:var(--pm-text-xs);align-items:center;gap:.15rem;font-weight:650;display:inline-flex}.pm-city-plate__order{justify-content:space-between;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3) 0;border-bottom:1px solid var(--pm-border-subtle);flex-wrap:wrap;display:flex}.pm-city-plate__order:last-child{border-bottom:0}.pm-city-plate__order-title{font-size:var(--pm-text-sm);text-transform:capitalize;font-weight:700}.pm-city-plate__order-meta{color:var(--pm-text-muted);font-size:var(--pm-text-xs);text-transform:capitalize}.pm-city-plate__order-actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-city-plate__how{gap:var(--pm-space-2);flex-direction:column;margin:0;display:flex}.pm-city-plate__how p{color:var(--pm-text-muted);font-size:var(--pm-text-sm);line-height:var(--pm-leading-snug);margin:0}.pm-city-plate__loc-form{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-city-plate__link-row{gap:var(--pm-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pm-city-plate__search-status{color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin:0}.pm-city-plate__place-list{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface-2,var(--pm-surface));max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.pm-city-plate__place-hit{align-items:flex-start;gap:var(--pm-space-3);width:100%;padding:var(--pm-space-3);border:0;border-bottom:1px solid var(--pm-border-subtle);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.pm-city-plate__place-list li:last-child .pm-city-plate__place-hit{border-bottom:0}:is(.pm-city-plate__place-hit:hover,.pm-city-plate__place-hit:focus-visible){background:color-mix(in srgb, var(--pm-leaf) 10%, transparent);outline:none}.pm-city-plate__place-hit__icon{border-radius:var(--pm-radius-sm);width:2rem;height:2rem;color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 14%, transparent);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.pm-city-plate__place-hit__copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.pm-city-plate__place-hit__copy strong{font-size:var(--pm-text-sm);font-weight:700}.pm-city-plate__place-hit__copy em{color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-style:normal;line-height:var(--pm-leading-snug)}.pm-city-plate__place-hit__copy span{color:var(--pm-leaf);text-transform:capitalize;font-size:.7rem;font-weight:650}.pm-city-plate__loc-actions{justify-content:space-between;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-city-plate__loc-place{min-width:0;color:var(--pm-text);font-size:var(--pm-text-sm);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.pm-city-plate__link-optional{gap:var(--pm-space-2);padding-top:var(--pm-space-1);border-top:1px solid var(--pm-border-subtle);flex-direction:column;display:flex}.pm-city-plate__link-toggle{color:var(--pm-text-muted);font-size:var(--pm-text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:0;font-weight:650;display:inline-flex}.pm-city-plate__link-toggle:hover{color:var(--pm-leaf)}@media (max-width:991.98px){.pm-city-plate__grid{grid-template-columns:1fr}}@media (max-width:575.98px){.pm-city-plate__stats,.pm-city-plate__link-row{grid-template-columns:1fr}}.pm-onboarding{--pm-onboarding-max:68rem}.pm-onboarding__skeleton{width:min(100%,var(--pm-onboarding-max));height:min(34rem,70dvh);margin-inline:auto}.pm-onboarding__workspace{gap:var(--pm-space-4);min-height:0;padding-bottom:var(--pm-space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.pm-onboarding__progress{width:min(100%,var(--pm-onboarding-max));padding:var(--pm-space-4) var(--pm-space-5);border:1px solid color-mix(in srgb, var(--pm-leaf) 24%, var(--pm-border));border-radius:var(--pm-radius-lg);background:linear-gradient(115deg, color-mix(in srgb, var(--pm-leaf) 8%, var(--pm-surface)), var(--pm-surface) 62%);box-shadow:var(--pm-shadow-xs);margin-inline:auto}.pm-onboarding__progress-copy{justify-content:space-between;align-items:center;gap:var(--pm-space-4);display:flex}.pm-onboarding__eyebrow,.pm-onboarding__stage-head p{color:var(--pm-leaf-deep);font-size:var(--pm-text-xs);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.pm-onboarding__progress h2,.pm-onboarding__stage-head h2,.pm-onboarding__finish h2{color:var(--pm-text);letter-spacing:-.025em;margin:0}.pm-onboarding__progress h2{font-size:clamp(1.05rem,2vw,1.25rem)}.pm-onboarding__progress p:not(.pm-onboarding__eyebrow){color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin:.25rem 0 0}.pm-onboarding__progress-count{border:1px solid color-mix(in srgb, var(--pm-leaf) 30%, var(--pm-border));width:3.25rem;height:3.25rem;color:var(--pm-leaf-deep);background:var(--pm-surface);font-size:var(--pm-text-md);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.pm-onboarding__progress-track{height:.42rem;margin-top:var(--pm-space-3);background:color-mix(in srgb, var(--pm-leaf) 12%, var(--pm-border-subtle));border-radius:999px;overflow:hidden}.pm-onboarding__progress-track span{border-radius:inherit;background:var(--pm-leaf);height:100%;transition:width .28s;display:block}.pm-onboarding__flow{width:min(100%,var(--pm-onboarding-max));gap:var(--pm-space-4);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.pm-onboarding__steps{gap:var(--pm-space-2);padding:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-lg);background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-bg));box-shadow:var(--pm-shadow-xs);display:grid}.pm-onboarding-step{align-items:center;gap:var(--pm-space-2);border-radius:var(--pm-radius);width:100%;min-width:0;min-height:4.35rem;color:var(--pm-text-muted);text-align:left;cursor:pointer;transition:color var(--pm-transition),background var(--pm-transition),border-color var(--pm-transition),transform var(--pm-transition);background:0 0;border:1px solid #0000;grid-template-columns:1.65rem 1.25rem minmax(0,1fr) auto;padding:.65rem;display:grid}.pm-onboarding-step:hover{color:var(--pm-text);background:var(--pm-surface)}.pm-onboarding-step:focus-visible{outline:3px solid color-mix(in srgb, var(--pm-leaf) 24%, transparent);outline-offset:1px}.pm-onboarding-step.is-active{color:var(--pm-text);border-color:color-mix(in srgb, var(--pm-leaf) 34%, var(--pm-border));background:var(--pm-primary-subtle);box-shadow:inset 3px 0 0 var(--pm-leaf)}.pm-onboarding-step__number{border:1px solid var(--pm-border);width:1.65rem;height:1.65rem;color:var(--pm-text-muted);background:var(--pm-surface);font-size:var(--pm-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.pm-onboarding-step.is-done .pm-onboarding-step__number{border-color:var(--pm-success-border);color:var(--pm-success-fg);background:var(--pm-success-soft)}.pm-onboarding-step__icon{color:currentColor}.pm-onboarding-step__copy{gap:.1rem;min-width:0;display:grid}.pm-onboarding-step__title{color:var(--pm-text);font-size:var(--pm-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pm-onboarding-step__mobile-title{display:none}.pm-onboarding-step__detail{color:var(--pm-text-muted);font-size:var(--pm-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-onboarding-step__status{color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-text) 5%, transparent);border-radius:999px;padding:.2rem .4rem;font-size:.675rem;font-weight:700}.pm-onboarding-step.is-active .pm-onboarding-step__status{color:var(--pm-leaf-deep);background:color-mix(in srgb, var(--pm-leaf) 11%, transparent)}.pm-onboarding-step.is-done .pm-onboarding-step__status{color:var(--pm-success-fg);background:var(--pm-success-soft)}.pm-onboarding__stage{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-lg);background:var(--pm-surface);min-width:0;box-shadow:var(--pm-shadow-sm);overflow:hidden}.pm-onboarding__stage-head{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-4) var(--pm-space-5);border-bottom:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 90%, var(--pm-bg));display:flex}.pm-onboarding__stage-head h2{font-size:1.15rem}.pm-onboarding__stage-head div>span{color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin-top:.15rem;display:block}.pm-onboarding__stage-icon{border-radius:var(--pm-radius);width:2.75rem;height:2.75rem;color:var(--pm-leaf-deep);background:var(--pm-primary-subtle);flex:none;place-items:center;display:grid}.pm-onboarding__stage-icon.is-done{color:var(--pm-success-fg);background:var(--pm-success-soft)}.pm-onboarding__stage-body{padding:clamp(1rem,3vw,1.75rem)}.pm-onboarding__task{gap:var(--pm-space-4);display:grid}.pm-onboarding__task h3{letter-spacing:-.015em;margin:0;font-size:1rem}.pm-onboarding__task>p,.pm-onboarding__form-intro p{color:var(--pm-text-muted);line-height:var(--pm-leading-relaxed);margin:-.45rem 0 0}.pm-onboarding__form-intro h3{margin-bottom:var(--pm-space-2)}.pm-onboarding__callout{align-items:flex-start;gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:color-mix(in srgb, var(--pm-bg) 72%, var(--pm-surface));display:flex}.pm-onboarding__callout>svg{color:var(--pm-leaf-deep);flex:none;margin-top:.1rem}.pm-onboarding__callout div{gap:.15rem;display:grid}.pm-onboarding__callout strong{font-size:var(--pm-text-sm)}.pm-onboarding__callout span{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-onboarding__task>.pm-btn,.pm-onboarding__task>a.pm-btn{width:100%}.pm-onboarding__choice{align-items:flex-start;gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);cursor:pointer;display:flex}.pm-onboarding__choice:has(input:checked){border-color:color-mix(in srgb, var(--pm-leaf) 42%, var(--pm-border));background:var(--pm-primary-subtle)}.pm-onboarding__choice.is-disabled{opacity:.55;cursor:not-allowed}.pm-onboarding__choice input{width:1.15rem;height:1.15rem;accent-color:var(--pm-leaf);flex:none;margin:.1rem 0 0}.pm-onboarding__choice span{gap:.15rem;display:grid}.pm-onboarding__choice strong{font-size:var(--pm-text-sm)}.pm-onboarding__choice small{color:var(--pm-text-muted)}.pm-onboarding__stage-foot{justify-content:space-between;align-items:center;gap:var(--pm-space-3);min-height:3.75rem;padding:var(--pm-space-2) var(--pm-space-4);border-top:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 92%, var(--pm-bg));display:flex}.pm-onboarding__last-step{align-items:center;gap:var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-text-xs);font-weight:650;display:inline-flex}.pm-onboarding__finish{justify-content:space-between;align-items:center;gap:var(--pm-space-4);padding:var(--pm-space-4);border:1px dashed var(--pm-border);border-radius:var(--pm-radius-lg);background:color-mix(in srgb, var(--pm-bg) 60%, var(--pm-surface));grid-column:2;display:flex}.pm-onboarding__finish.is-ready{border-style:solid;border-color:var(--pm-success-border);background:color-mix(in srgb, var(--pm-success-soft) 66%, var(--pm-surface))}.pm-onboarding__finish-copy{align-items:center;gap:var(--pm-space-3);min-width:0;display:flex}.pm-onboarding__finish-icon{color:var(--pm-text-muted);place-items:center;display:grid}.pm-onboarding__finish.is-ready .pm-onboarding__finish-icon{color:var(--pm-success-fg)}.pm-onboarding__finish h2{font-size:var(--pm-text-md)}.pm-onboarding__finish p{color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin:.2rem 0 0}.pm-onboarding__finish-actions{align-items:center;gap:var(--pm-space-2);flex:none;display:flex}@media (max-width:767.98px){.pm-onboarding__workspace{gap:var(--pm-space-3);padding-bottom:var(--pm-space-4);overflow:visible}.pm-onboarding__progress{padding:var(--pm-space-3);border-radius:var(--pm-radius)}.pm-onboarding__progress-copy{align-items:flex-start}.pm-onboarding__progress-count{width:2.65rem;height:2.65rem;font-size:var(--pm-text-sm)}.pm-onboarding__progress p:not(.pm-onboarding__eyebrow){font-size:var(--pm-text-xs)}.pm-onboarding__flow{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-onboarding__steps{border-radius:var(--pm-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:100%;padding:.25rem}.pm-onboarding-step{text-align:center;flex-direction:column;justify-content:center;gap:.25rem;min-height:3.65rem;padding:.4rem .15rem;display:flex}.pm-onboarding-step.is-active{box-shadow:inset 0 -3px 0 var(--pm-leaf)}.pm-onboarding-step__number{width:1.45rem;height:1.45rem;font-size:.675rem}.pm-onboarding-step__icon,.pm-onboarding-step__detail,.pm-onboarding-step__status,.pm-onboarding-step__desktop-title{display:none}.pm-onboarding-step__mobile-title{display:inline}.pm-onboarding-step__title{max-width:100%;font-size:.675rem}.pm-onboarding__stage{border-radius:var(--pm-radius);width:100%}.pm-onboarding__stage-head{padding:var(--pm-space-3)}.pm-onboarding__stage-icon{width:2.4rem;height:2.4rem}.pm-onboarding__stage-head h2{font-size:1rem}.pm-onboarding__stage-head div>span{font-size:var(--pm-text-xs)}.pm-onboarding__stage-body{padding:var(--pm-space-3)}.pm-onboarding__task{gap:var(--pm-space-3)}.pm-onboarding__task>p,.pm-onboarding__form-intro p{font-size:var(--pm-text-sm);margin-top:-.25rem}.pm-onboarding__stage-foot{z-index:2;padding:var(--pm-space-2);position:sticky;bottom:0}.pm-onboarding__stage-foot .pm-btn{min-height:2.75rem}.pm-onboarding__finish{width:100%;padding:var(--pm-space-3);border-radius:var(--pm-radius);flex-direction:column;align-items:stretch}.pm-onboarding__finish-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}}.pm-page-tabs{gap:var(--pm-space-2);flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:100%;display:flex}.pm-page-tabs--scroll{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.pm-page-tabs--scroll .pm-chip{flex-shrink:0}.pm-stock-alerts{border:1px solid var(--pm-border);border-radius:var(--pm-radius-card);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs)}.pm-stock-alerts__summary{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);cursor:pointer;list-style:none;display:flex}.pm-stock-alerts__summary::-webkit-details-marker{display:none}.pm-stock-alerts__summary strong{font-size:var(--pm-text-sm);font-weight:650;display:block}.pm-stock-alerts__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:.15rem;font-weight:500;display:block}.pm-stock-alerts__chevron{color:var(--pm-text-muted);transition:transform var(--pm-transition)}.pm-stock-alerts[open] .pm-stock-alerts__chevron{transform:rotate(180deg)}.pm-stock-alerts__body{gap:var(--pm-space-3);padding:0 var(--pm-space-4) var(--pm-space-4);border-top:1px solid var(--pm-border-subtle);padding-top:var(--pm-space-3);display:grid}.pm-stock-alerts__row{align-items:flex-end;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-stock-alerts__row .pm-field{flex:9rem;min-width:9rem;margin:0}.pm-stock-levels .pm-datatable__scroll{min-height:0}.pm-stock-table .pm-datatable__search{max-width:16rem}.pm-stock-empty-cta{padding:0 0 var(--pm-space-4);margin-top:calc(var(--pm-space-2)*-1);justify-content:center;display:flex}.pm-stock-low__list{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);margin:0;padding:0;list-style:none;overflow:hidden}.pm-stock-low__item{justify-content:space-between;align-items:baseline;gap:var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle);font-size:var(--pm-text-sm);padding:.55rem .75rem;display:flex}.pm-stock-low__item:last-child{border-bottom:0}.pm-unit-select{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-data-table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;font-size:var(--pm-text-xs);table-layout:fixed}.pm-data-table th,.pm-data-table td{border-bottom:1px solid var(--pm-border-subtle);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .75rem;overflow:hidden}.pm-data-table th{z-index:1;background:color-mix(in srgb, var(--pm-surface-2) 92%, var(--pm-ember));font-size:var(--pm-text-2xs);text-transform:uppercase;letter-spacing:var(--pm-tracking-label);color:var(--pm-text-muted);font-weight:650;position:sticky;top:0}.pm-data-table tbody tr{transition:background var(--pm-transition)}.pm-data-table tbody tr:hover td{background:color-mix(in srgb, var(--pm-ember) 7%, transparent)}.pm-data-table tr:last-child td{border-bottom:0}.pm-data-table--dense th,.pm-data-table--dense td{padding:.4rem .55rem}.pm-scroll-table{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);max-height:22rem;overflow:auto}.pm-table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;font-size:var(--pm-text-xs);table-layout:fixed}.pm-table th,.pm-table td{border-bottom:1px solid var(--pm-border-subtle);text-align:left;vertical-align:middle;padding:.55rem .75rem}.pm-table th{font-size:var(--pm-text-2xs);text-transform:uppercase;letter-spacing:var(--pm-tracking-label);color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-surface-2) 92%, var(--pm-ember));font-weight:650}.pm-table tbody tr:hover td{background:color-mix(in srgb, var(--pm-ember) 7%, transparent)}.pm-table tbody tr.is-muted td{opacity:.72}.pm-table-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.pm-table-actions__primary{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.pm-table-actions__icons{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.pm-table-actions__icons .pm-btn--icon{width:1.85rem;min-width:1.85rem;height:1.85rem;padding:0}.pm-table-actions--tile{justify-content:space-between;width:100%;display:flex}.pm-table-actions--tile .pm-table-actions__primary{flex:1;min-width:0}.pm-table-actions--tile .pm-table-actions__primary .pm-btn{flex:auto}.pm-table-actions--row .pm-btn--sm:not(.pm-btn--icon){height:1.85rem;padding-inline:.55rem}.pm-station-name{font-size:var(--pm-text-sm);letter-spacing:-.01em;color:var(--pm-text);font-weight:650}.pm-station-code{font-family:var(--pm-mono);font-size:var(--pm-text-xs);color:var(--pm-text-muted);letter-spacing:.01em;font-weight:550}.pm-station-order{font-variant-numeric:tabular-nums;color:var(--pm-text-muted)}.pm-table-person{flex-direction:column;gap:.1rem;min-width:0;line-height:1.25;display:flex}.pm-table-person__name{color:var(--pm-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pm-table-person__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted);text-overflow:ellipsis;overflow:hidden}.pm-login-person{align-items:center;gap:.7rem;min-width:0;display:flex}.pm-login-person__avatar{background:color-mix(in srgb, var(--pm-ember) 16%, var(--pm-surface-2));width:2.15rem;height:2.15rem;color:var(--pm-text);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.pm-login-person__avatar.has-photo{background:var(--pm-surface-2)}.pm-login-person__avatar img{object-fit:cover;width:100%;height:100%;display:block}.pm-login-person__copy{flex-direction:column;gap:.08rem;min-width:0;line-height:1.25;display:flex}.pm-login-person__name{color:var(--pm-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.pm-login-person__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted);text-overflow:ellipsis;overflow:hidden}.pm-login-overview{justify-content:space-between;align-items:center;gap:var(--pm-space-5);padding:var(--pm-space-4) var(--pm-space-5);border:1px solid color-mix(in srgb, var(--pm-ember) 24%, var(--pm-border));border-radius:var(--pm-radius-card);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--pm-ember) 14%, transparent), transparent 38%),var(--pm-elevated);box-shadow:var(--pm-shadow-sm);display:flex}.pm-login-overview__intro{align-items:center;gap:var(--pm-space-3);min-width:min(100%,24rem);display:flex}.pm-login-overview__icon{width:2.75rem;height:2.75rem;color:var(--pm-ember-fg);background:var(--pm-ember-soft);border:1px solid var(--pm-ember-border);border-radius:.85rem;flex:none;place-items:center;display:grid}.pm-login-overview h2,.pm-login-directory__head h2{color:var(--pm-text);font-size:var(--pm-text-base);letter-spacing:-.015em;margin:0;font-weight:720}.pm-login-overview p,.pm-login-directory__head p{max-width:39rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin:.2rem 0 0;line-height:1.45}.pm-login-overview__stats{justify-content:flex-end;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-login-stat{border:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface-2) 68%, transparent);min-height:2.25rem;color:var(--pm-text-muted);font-size:var(--pm-text-xs);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.pm-login-stat strong{color:var(--pm-text);font-size:var(--pm-text-sm)}.pm-login-stat--good{color:var(--pm-success-fg);border-color:var(--pm-success-border);background:var(--pm-success-soft)}.pm-login-stat--attention{color:var(--pm-warning-fg);border-color:var(--pm-warning-border);background:var(--pm-warning-soft)}.pm-login-directory{overflow:hidden}.pm-login-directory__head{padding:var(--pm-space-4) var(--pm-space-4) var(--pm-space-2)}.pm-login-directory>.pm-panel__body{padding-top:var(--pm-space-2)}.pm-login-actions{justify-content:flex-end;align-items:center;gap:.15rem;width:100%;display:inline-flex}.pm-login-profile-actions{padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border-subtle);flex-wrap:wrap;gap:.5rem;display:flex}.pm-access-modal{width:min(100%,54rem);max-height:min(92dvh,52rem)}.pm-access-person{margin-bottom:var(--pm-space-4);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface-2) 60%, transparent);border-radius:.8rem;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.pm-access-person__copy{min-width:0;margin-right:auto;line-height:1.25;display:grid}.pm-access-person__copy strong{color:var(--pm-text);font-size:var(--pm-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-access-person__copy span{color:var(--pm-text-muted);font-size:var(--pm-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-access{gap:var(--pm-space-4);display:grid}.pm-access__hero{border:1px solid color-mix(in srgb, var(--pm-ember) 24%, var(--pm-border));background:color-mix(in srgb, var(--pm-ember) 7%, var(--pm-surface));border-radius:.85rem;align-items:center;gap:.75rem;padding:.8rem;display:flex}.pm-access__role-mark{width:2.5rem;height:2.5rem;color:var(--pm-ember-fg);background:var(--pm-ember-soft);border-radius:.75rem;flex:none;place-items:center;display:grid}.pm-access__hero-copy{min-width:0;margin-right:auto}.pm-access__eyebrow{color:var(--pm-text);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;margin-bottom:.1rem;font-weight:750;display:block}.pm-access__lede{font-size:var(--pm-text-sm);color:var(--pm-text-muted);margin:0;line-height:1.45}.pm-access__changes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.pm-access__chip{letter-spacing:.01em;background:var(--pm-surface-2);color:var(--pm-text-muted);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.pm-access__chip--matched{color:var(--pm-success-fg);background:var(--pm-success-soft);gap:.25rem}.pm-access__chip--extra{background:color-mix(in srgb, var(--pm-success) 16%, var(--pm-surface));color:var(--pm-success)}.pm-access__chip--blocked{background:color-mix(in srgb, var(--pm-danger) 14%, var(--pm-surface));color:var(--pm-danger)}.pm-access__tools{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-access__tools .pm-field{width:min(100%,24rem)}.pm-access__help{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-access__list{align-items:start;gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-access-room{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md,8px);background:var(--pm-surface,#fff);box-shadow:var(--pm-shadow-xs);overflow:hidden}.pm-access-room__head{background:color-mix(in srgb, var(--pm-surface-2) 70%, transparent);border-bottom:1px solid var(--pm-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.pm-access-room__title{min-width:0}.pm-access-room__name{font-weight:700;font-size:var(--pm-text-sm);color:var(--pm-text)}.pm-access-room__count{color:var(--pm-text-muted);font-size:.7rem;font-weight:600}.pm-access-room__all{color:var(--pm-text-muted);font-size:var(--pm-text-2xs);text-transform:uppercase;letter-spacing:var(--pm-tracking-label);align-items:center;gap:.4rem;font-weight:650;display:flex}.pm-access-room__rows{padding:.2rem 0 .35rem}.pm-access-room__row{transition:background var(--pm-transition-fast);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .85rem;display:flex}.pm-access-room__row:hover{background:color-mix(in srgb, var(--pm-surface-2) 45%, transparent)}.pm-access-room__row.is-open{background:color-mix(in srgb, var(--pm-success) 5%, transparent)}.pm-access-room__row .pm-checkbox{flex:1;min-width:0;margin:0}.pm-access-room__tag{letter-spacing:.02em;color:var(--pm-text-muted);flex-shrink:0;font-size:.68rem;font-weight:650}.pm-access-room__tag--extra{color:var(--pm-success,#0f7a4a)}.pm-access-room__tag--blocked{color:var(--pm-danger,#b42318)}.pm-access-loading{gap:var(--pm-space-4);display:grid}.pm-access-loading__intro{padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:.85rem;gap:.55rem;display:grid}.pm-access-loading__intro .pm-skeleton:first-child{width:30%;height:.8rem}.pm-access-loading__intro .pm-skeleton:last-child{width:72%;height:.7rem}.pm-access-loading__grid{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-access-loading__card{padding:var(--pm-space-4);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-md);gap:.75rem;display:grid}.pm-access-loading__card .pm-skeleton{width:100%;height:.75rem}.pm-access-loading__card .pm-skeleton:first-child{width:45%}@media (max-width:800px){.pm-login-overview,.pm-access__hero,.pm-access__tools{flex-direction:column;align-items:flex-start}.pm-login-overview__stats,.pm-access__changes{justify-content:flex-start}.pm-access__list,.pm-access-loading__grid{grid-template-columns:1fr}.pm-access__tools .pm-field{width:100%}}@media (max-width:540px){.pm-login-overview{padding:var(--pm-space-4)}.pm-login-overview__stats,.pm-login-stat{width:100%}}.pm-printer-stations{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md,8px);background:var(--pm-surface,#fff);gap:0;max-width:36rem;display:grid;overflow:hidden}.pm-printer-stations__head,.pm-printer-stations__row{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.pm-printer-stations__head{background:var(--pm-bg-subtle,var(--pm-bg,#f4f5f6));border-bottom:1px solid var(--pm-border);font-size:var(--pm-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--pm-text-muted);font-weight:600}.pm-printer-stations__row+.pm-printer-stations__row{border-top:1px solid var(--pm-border)}.pm-printer-stations__station{min-width:0}.pm-printer-stations .pm-field{margin:0}.pm-printer-stations .pm-input{width:100%}.pm-printing-page{gap:var(--pm-space-4);padding-bottom:var(--pm-space-4);display:grid}.pm-printing-summary{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-printing-summary__item{align-items:center;gap:var(--pm-space-3);min-width:0;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg,12px);box-shadow:var(--pm-shadow-xs);padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pm-printing-summary__item:hover{color:var(--pm-text);border-color:color-mix(in srgb, var(--pm-primary) 35%, var(--pm-border));box-shadow:var(--pm-shadow-sm);transform:translateY(-1px)}.pm-printing-summary__item:focus-visible{outline:3px solid color-mix(in srgb, var(--pm-primary) 28%, transparent);outline-offset:2px}.pm-printing-summary__item>span:last-child{min-width:0;line-height:1.25;display:grid}.pm-printing-summary__item strong{font-size:var(--pm-text-sm);font-weight:650}.pm-printing-summary__item small{color:var(--pm-text-muted);font-size:var(--pm-text-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;overflow:hidden}.pm-printing-summary__icon,.pm-printing-choice__icon,.pm-printing-agent__icon{width:2.35rem;height:2.35rem;color:var(--pm-primary);background:color-mix(in srgb, var(--pm-primary) 9%, var(--pm-surface));border:1px solid color-mix(in srgb, var(--pm-primary) 16%, var(--pm-border));border-radius:var(--pm-radius-md,9px);flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-printing-alert{gap:var(--pm-space-4);color:var(--pm-text);background:color-mix(in srgb, var(--pm-warning) 8%, var(--pm-surface));border:1px solid color-mix(in srgb, var(--pm-warning) 30%, var(--pm-border));border-radius:var(--pm-radius-lg,12px);grid-template-columns:minmax(11rem,.7fr) minmax(16rem,1.3fr);padding:1rem;display:grid}.pm-printing-alert p,.pm-printing-alert small,.pm-printing-choice p,.pm-printing-destination-card p,.pm-printing-empty-detail p,.pm-printing-computer-status p,.pm-printing-agent p,.pm-printing-setup-steps p{color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin:0}.pm-printing-alert__jobs{gap:var(--pm-space-2);display:grid}.pm-printing-alert__job{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding-bottom:var(--pm-space-2);border-bottom:1px solid color-mix(in srgb, var(--pm-warning) 18%, var(--pm-border));display:flex}.pm-printing-alert__job:last-child{border-bottom:0;padding-bottom:0}.pm-printing-alert__job>span{display:grid}.pm-printing-section-head{justify-content:flex-start;align-items:flex-start}.pm-printing-section-head>.pm-btn{margin-left:auto}.pm-printing-step{width:1.75rem;height:1.75rem;color:var(--pm-primary);font-size:var(--pm-text-sm);background:color-mix(in srgb, var(--pm-primary) 10%, var(--pm-surface));border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pm-printing-choice-list{padding:0}.pm-printing-choice{grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr);gap:clamp(1rem,3vw,2.5rem);padding:1.25rem;scroll-margin-top:5rem;display:grid}.pm-printing-choice+.pm-printing-choice{border-top:1px solid var(--pm-border-subtle)}.pm-printing-choice__intro,.pm-printing-destination-card__head{align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-printing-choice h3,.pm-printing-destination-card h3{color:var(--pm-text);letter-spacing:-.01em;margin:0 0 .2rem;font-size:1rem;font-weight:650}.pm-printing-choice__controls{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pm-printing-choice__controls>.pm-switch{grid-column:1/-1}.pm-printing-choice__controls .pm-field{margin-bottom:0}.pm-printing-empty-detail{align-items:flex-start;gap:var(--pm-space-3);max-width:38rem;padding:.25rem;display:flex}.pm-printing-empty-detail>svg{color:var(--pm-text-muted);flex:none}.pm-printing-destinations{gap:var(--pm-space-3);display:grid}.pm-printing-destination-card{gap:var(--pm-space-3);background:color-mix(in srgb, var(--pm-surface-2) 58%, var(--pm-surface));border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-lg,12px);padding:1rem;display:grid}.pm-printing-address-row{gap:var(--pm-space-3);grid-template-columns:minmax(12rem,2fr) minmax(7rem,.7fr);max-width:34rem;display:grid}.pm-printing-address-row .pm-field,.pm-printing-fallback .pm-field{margin-bottom:0}.pm-printing-fallback{max-width:25rem;padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border-subtle)}.pm-printing-hide-details{padding-top:var(--pm-space-2)}.pm-printing-reliable{gap:var(--pm-space-4);display:grid}.pm-printing-computer-status,.pm-printing-agent{align-items:center;gap:var(--pm-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pm-printing-computer-status{color:var(--pm-success);background:color-mix(in srgb, var(--pm-success) 7%, var(--pm-surface));border:1px solid color-mix(in srgb, var(--pm-success) 24%, var(--pm-border));border-radius:var(--pm-radius-md,9px);padding:.9rem 1rem}.pm-printing-computer-status strong,.pm-printing-computer-status p{color:var(--pm-text)}.pm-printing-computer-status small,.pm-printing-agent small{color:var(--pm-danger);display:block}.pm-printing-add-computer{align-items:end;gap:var(--pm-space-3);grid-template-columns:minmax(14rem,1fr) auto;max-width:39rem;display:grid}.pm-printing-add-computer .pm-field{margin-bottom:0}.pm-printing-setup-steps{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-printing-setup-steps li{align-items:flex-start;gap:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md,9px);padding:1rem;display:flex}.pm-printing-setup-steps li>span{width:1.5rem;height:1.5rem;color:var(--pm-primary);font-size:var(--pm-text-xs);background:color-mix(in srgb, var(--pm-primary) 10%, var(--pm-surface));border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pm-printing-setup-recovery{margin-top:var(--pm-space-3);color:var(--pm-text-muted);background:var(--pm-surface-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-md,9px);padding:.8rem 1rem}.pm-printing-setup-recovery summary{color:var(--pm-text);cursor:pointer;font-weight:650}.pm-printing-setup-recovery p{margin-top:var(--pm-space-2)}.pm-printing-setup-recovery>div{align-items:center;gap:var(--pm-space-2);margin-top:var(--pm-space-2);display:flex}.pm-printing-setup-recovery code{overflow-wrap:anywhere;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm,7px);flex:1;padding:.65rem;display:block}.pm-printing-agent-list{gap:var(--pm-space-2);display:grid}.pm-printing-agent{padding-top:var(--pm-space-3);border-top:1px solid var(--pm-border-subtle)}.pm-printing-agent__icon{color:var(--pm-text-muted);background:var(--pm-surface-2);border-color:var(--pm-border)}.pm-printing-agent__icon.is-online{color:var(--pm-success);background:color-mix(in srgb, var(--pm-success) 8%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-success) 24%, var(--pm-border))}.pm-printing-save-bar{z-index:4;bottom:var(--pm-space-3);justify-content:space-between;align-items:center;gap:var(--pm-space-4);background:color-mix(in srgb, var(--pm-surface) 94%, transparent);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg,12px);box-shadow:var(--pm-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.8rem .9rem .8rem 1rem;display:flex;position:sticky}.pm-printing-save-bar>div{line-height:1.3;display:grid}.pm-printing-save-bar span{color:var(--pm-text-muted);font-size:var(--pm-text-sm)}@media (max-width:575.98px){.pm-printing-summary{grid-template-columns:1fr}.pm-printing-summary__item{padding:.7rem .8rem}.pm-printing-alert,.pm-printing-choice,.pm-printing-choice__controls,.pm-printing-address-row,.pm-printing-add-computer,.pm-printing-setup-steps{grid-template-columns:1fr}.pm-printing-setup-recovery>div{flex-direction:column;align-items:stretch}.pm-printing-section-head{flex-wrap:wrap}.pm-printing-section-head>div{flex:1;min-width:calc(100% - 3rem)}.pm-printing-section-head>.pm-btn{width:100%;margin-left:0}.pm-printing-choice{gap:var(--pm-space-3);padding:1rem}.pm-printing-computer-status,.pm-printing-agent{grid-template-columns:auto minmax(0,1fr)}.pm-printing-computer-status>.pm-btn,.pm-printing-agent>.pm-btn{grid-column:2;justify-self:start}.pm-printing-save-bar{bottom:var(--pm-space-2)}.pm-printing-save-bar>div{display:none}.pm-printing-save-bar .pm-btn{width:100%}.pm-printer-stations__head{display:none}.pm-printer-stations__row{grid-template-rows:auto auto;grid-template-columns:1fr 5rem;gap:.4rem .75rem;padding:.75rem}.pm-printer-stations__station{grid-column:1/-1}}.pm-datatable{gap:var(--pm-space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pm-datatable__toolbar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-datatable__search{flex:1;min-width:12rem;max-width:22rem}.pm-tables-list .pm-datatable__search{max-width:16rem}.pm-tables-list .pm-datatable__table{table-layout:auto}.pm-tables-list .pm-datatable__scroll{overflow:auto visible}.pm-datatable__search .pm-field{margin:0}.pm-datatable__toolbar-end{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-datatable__density{gap:2px;display:inline-flex}.pm-datatable__cols{position:relative}.pm-datatable__cols>summary{cursor:pointer;list-style:none}.pm-datatable__cols>summary::-webkit-details-marker{display:none}.pm-datatable__cols-menu{z-index:20;min-width:12rem;padding:var(--pm-space-2);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);box-shadow:var(--pm-shadow-md);gap:2px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.pm-datatable__cols-item{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);font-size:var(--pm-text-sm);display:flex}.pm-datatable__cols-item:hover{background:var(--pm-surface-2)}.pm-datatable__cols-item .pm-checkbox{flex:1;min-width:0}.pm-datatable__pin{color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.pm-datatable__bulk{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb, var(--pm-leaf) 35%, var(--pm-border));background:color-mix(in srgb, var(--pm-leaf) 10%, var(--pm-surface));flex-wrap:wrap;display:flex}.pm-datatable__bulk-count{font-size:var(--pm-text-sm);font-weight:650}.pm-datatable__bulk-actions{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-datatable__scroll{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card);background:var(--pm-elevated);min-height:0;box-shadow:var(--pm-shadow-sm);flex:1;overflow:auto}.pm-datatable__scroll:focus-visible{box-shadow:var(--pm-shadow-focus);outline:none}.pm-datatable__skeleton{padding:var(--pm-space-2) 0;gap:0;display:grid}.pm-datatable__skeleton-row{gap:var(--pm-space-4);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:1px solid var(--pm-border-subtle);grid-template-columns:1.2fr 1.6fr 1fr .8fr .7fr;align-items:center;display:grid}.pm-datatable__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pm-text-sm);table-layout:fixed}.pm-datatable__table thead th{z-index:2;background:color-mix(in srgb, var(--pm-surface-2) 88%, var(--pm-elevated));border-bottom:1px solid var(--pm-border);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:2.5rem;padding:0;font-weight:650;position:sticky;top:0}.pm-datatable--compact .pm-datatable__table thead th{height:2.25rem}.pm-datatable--dense .pm-datatable__table{font-size:var(--pm-text-xs)}.pm-datatable--dense .pm-datatable__table thead th{height:2rem}.pm-datatable__table th.is-pinned,.pm-datatable__table td.is-pinned{z-index:3;background:var(--pm-elevated);position:sticky}.pm-datatable__table thead th.is-pinned{z-index:4;background:color-mix(in srgb, var(--pm-surface-2) 88%, var(--pm-elevated))}.pm-datatable__th-btn{align-items:center;gap:var(--pm-space-1);width:100%;height:100%;padding:0 var(--pm-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.pm-datatable__table th.is-right .pm-datatable__th-btn,.pm-datatable__table td.is-right{text-align:right;justify-content:flex-end}.pm-datatable__table th.is-center .pm-datatable__th-btn,.pm-datatable__table td.is-center{text-align:center;justify-content:center}.pm-datatable__th-btn:disabled{cursor:default}.pm-datatable__sort{opacity:.55;display:inline-flex}.pm-datatable__resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:4px;height:100%;position:absolute;top:0;right:0}.pm-datatable__resizer:hover,.pm-datatable__resizer.is-resizing{background:color-mix(in srgb, var(--pm-leaf) 55%, transparent)}.pm-datatable__table tbody td{padding:var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;transition:background var(--pm-transition-fast);overflow:hidden}.pm-datatable__table tbody td:has(.pm-table-person){white-space:normal}.pm-datatable__table tbody td:has(.pm-table-actions){white-space:normal;overflow:visible}.pm-datatable--compact .pm-datatable__table tbody td{padding:var(--pm-space-2) var(--pm-space-3)}.pm-datatable--dense .pm-datatable__table tbody td{padding:var(--pm-space-1) var(--pm-space-2)}.pm-datatable--dense .pm-datatable__th-btn{padding-inline:var(--pm-space-2)}.pm-datatable__table tbody tr{cursor:default}.pm-datatable__table tbody tr[tabindex]{cursor:pointer}.pm-datatable__table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--pm-surface-2) 35%, transparent)}.pm-datatable__table tbody tr:hover td{background:color-mix(in srgb, var(--pm-ember) 8%, var(--pm-elevated))}.pm-datatable__table tbody tr.is-active td,.pm-datatable__table tbody tr.is-selected td{background:color-mix(in srgb, var(--pm-ember) 14%, var(--pm-elevated))}.pm-datatable__table tbody tr:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-2px}.pm-datatable__footer{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-decision{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius);border:1px solid var(--pm-border);background:var(--pm-surface);color:inherit;transition:border-color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition);text-decoration:none;display:flex}.pm-decision:hover{color:inherit;border-color:color-mix(in srgb, var(--pm-ember) 35%, var(--pm-border));box-shadow:var(--pm-shadow-xs);text-decoration:none}.pm-decision--urgent{border-color:color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border));background:color-mix(in srgb, var(--pm-warning) 8%, var(--pm-surface));box-shadow:inset 3px 0 0 var(--pm-warning)}.pm-decision--critical{border-color:color-mix(in srgb, var(--pm-danger) 40%, var(--pm-border));background:color-mix(in srgb, var(--pm-danger) 8%, var(--pm-surface));box-shadow:inset 3px 0 0 var(--pm-danger)}[data-theme=dark] .pm-decision{background:color-mix(in srgb, var(--pm-elevated) 88%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-border) 85%, transparent)}[data-theme=dark] .pm-decision--urgent{box-shadow:inset 4px 0 0 var(--pm-warning-fg);background:color-mix(in srgb, var(--pm-warning-fg) 12%, var(--pm-elevated));border-color:color-mix(in srgb, var(--pm-warning-fg) 32%, var(--pm-border))}[data-theme=dark] .pm-decision--critical{box-shadow:inset 4px 0 0 var(--pm-danger-fg);background:color-mix(in srgb, var(--pm-danger-fg) 12%, var(--pm-elevated));border-color:color-mix(in srgb, var(--pm-danger-fg) 32%, var(--pm-border))}[data-theme=dark] .pm-decision--urgent .pm-decision__icon{color:var(--pm-warning-fg)}[data-theme=dark] .pm-decision--critical .pm-decision__icon{color:var(--pm-danger-fg)}.pm-decision__icon{border-radius:var(--pm-radius-sm);background:var(--pm-ember-soft);width:2rem;height:2rem;color:var(--pm-leaf);flex-shrink:0;place-items:center;display:grid}.pm-decision--urgent .pm-decision__icon{background:var(--pm-warning-soft);color:var(--pm-warning)}.pm-decision--critical .pm-decision__icon{background:var(--pm-danger-soft);color:var(--pm-danger)}.pm-decision__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-decision__title{font-size:var(--pm-text-sm);letter-spacing:-.01em;font-weight:650}.pm-decision__detail{font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug)}.pm-decision__cta{align-items:center;gap:var(--pm-space-1);font-size:var(--pm-text-xs);color:var(--pm-leaf);white-space:nowrap;font-weight:650;display:inline-flex}.pm-loop{gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 94%, var(--pm-ops-revenue));box-shadow:inset 3px 0 0 #0000,var(--pm-shadow-xs);transition:border-color var(--pm-transition),box-shadow var(--pm-transition),background var(--pm-transition);display:grid}.pm-loop:hover{border-color:color-mix(in srgb, var(--pm-ember) 30%, var(--pm-border));box-shadow:inset 3px 0 0 #0000,var(--pm-shadow-sm)}.pm-loop--urgent{border-color:color-mix(in srgb, var(--pm-warning) 45%, var(--pm-border));background:color-mix(in srgb, var(--pm-warning) 7%, var(--pm-surface));box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-xs)}.pm-loop--critical{border-color:color-mix(in srgb, var(--pm-danger) 45%, var(--pm-border));background:color-mix(in srgb, var(--pm-danger) 7%, var(--pm-surface));box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-xs)}.pm-loop--working{box-shadow:inset 3px 0 0 var(--pm-ember),var(--pm-shadow-xs)}.pm-loop--critical.pm-loop--working{box-shadow:inset 3px 0 0 var(--pm-danger),var(--pm-shadow-xs)}.pm-loop--urgent.pm-loop--working{box-shadow:inset 3px 0 0 var(--pm-warning),var(--pm-shadow-xs)}[data-theme=dark] .pm-loop{background:color-mix(in srgb, var(--pm-elevated) 92%, var(--pm-ops-revenue));border-color:color-mix(in srgb, var(--pm-border) 75%, transparent);box-shadow:inset 3px 0 0 #0000,var(--pm-shadow-sm)}[data-theme=dark] .pm-loop--urgent{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-warning-fg) 12%, var(--pm-elevated));border-color:color-mix(in srgb, var(--pm-warning-fg) 30%, var(--pm-border))}[data-theme=dark] .pm-loop--critical{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-sm);background:color-mix(in srgb, var(--pm-danger-fg) 12%, var(--pm-elevated));border-color:color-mix(in srgb, var(--pm-danger-fg) 30%, var(--pm-border))}[data-theme=dark] .pm-loop--working{box-shadow:inset 4px 0 0 var(--pm-ember-fg),var(--pm-shadow-sm)}[data-theme=dark] .pm-loop--critical.pm-loop--working{box-shadow:inset 4px 0 0 var(--pm-danger-fg),var(--pm-shadow-sm)}[data-theme=dark] .pm-loop--urgent.pm-loop--working{box-shadow:inset 4px 0 0 var(--pm-warning-fg),var(--pm-shadow-sm)}[data-theme=dark] .pm-loop--urgent .pm-loop__icon{color:var(--pm-warning-fg)}[data-theme=dark] .pm-loop--critical .pm-loop__icon{color:var(--pm-danger-fg)}[data-theme=dark] .pm-loop-learn{background:color-mix(in srgb, var(--pm-ember-fg) 10%, var(--pm-elevated));border-color:color-mix(in srgb, var(--pm-ember-fg) 28%, var(--pm-border))}[data-theme=dark] .pm-health__ring--ok{border-color:var(--pm-success-fg);color:var(--pm-success-fg)}[data-theme=dark] .pm-health__ring--warn{border-color:var(--pm-warning-fg);color:var(--pm-warning-fg)}[data-theme=dark] .pm-health__ring--bad{border-color:var(--pm-danger-fg);color:var(--pm-danger-fg)}.pm-loop__head{align-items:flex-start;gap:var(--pm-space-3);display:flex}.pm-loop__icon{border-radius:var(--pm-radius-sm);background:var(--pm-ember-soft);width:2rem;height:2rem;color:var(--pm-ember);flex-shrink:0;place-items:center;display:grid}.pm-loop--urgent .pm-loop__icon{background:var(--pm-warning-soft);color:var(--pm-warning)}.pm-loop--critical .pm-loop__icon{background:var(--pm-danger-soft);color:var(--pm-danger)}.pm-loop__problem{flex:1;min-width:0}.pm-loop__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);margin-bottom:2px;font-size:.65rem;font-weight:650}.pm-loop__title{font-size:var(--pm-text-sm);letter-spacing:-.01em;font-weight:650;line-height:var(--pm-leading-snug);margin:0}.pm-loop__why{font-size:var(--pm-text-xs);font-weight:500;line-height:var(--pm-leading-snug);color:var(--pm-text-muted);margin:.15rem 0 0}.pm-loop__meta{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (max-width:575.98px){.pm-loop__meta{grid-template-columns:1fr}}.pm-loop__meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);margin:0;font-size:.65rem;font-weight:650}.pm-loop__meta dd{font-size:var(--pm-text-xs);font-weight:550;line-height:var(--pm-leading-snug);margin:2px 0 0}.pm-loop__actions{gap:var(--pm-space-2);display:grid}.pm-loop__chip{-webkit-appearance:none;appearance:none;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);font-size:var(--pm-text-xs);text-transform:capitalize;color:var(--pm-text-muted);cursor:pointer;background:0 0;padding:.2rem .55rem;font-weight:600}.pm-loop__chip--on{border-color:var(--pm-leaf);color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 10%, transparent)}.pm-loop__evidence{font-size:var(--pm-text-xs);color:var(--pm-text-muted);border-top:1px solid var(--pm-border);padding-top:var(--pm-space-2)}.pm-loop__evidence summary{cursor:pointer;color:var(--pm-text);font-weight:550}.pm-loop-learn{padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-leaf) 6%, transparent);border:1px solid color-mix(in srgb, var(--pm-leaf) 20%, var(--pm-border))}.pm-health__score-row{align-items:flex-start;gap:var(--pm-space-4);flex-wrap:wrap;display:flex}.pm-health__ring{border:2px solid var(--pm-border);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:4.25rem;height:4.25rem;font-weight:550;line-height:1;display:flex}.pm-health__ring .pm-type-metric{font-size:1.15rem}.pm-health__ring-unit{font-size:var(--pm-text-2xs);color:var(--pm-text-muted);letter-spacing:.04em;font-weight:650}.pm-health__ring--ok{border-color:var(--pm-success);color:var(--pm-success)}.pm-health__ring--warn{border-color:var(--pm-warning);color:var(--pm-warning)}.pm-health__ring--bad{border-color:var(--pm-danger);color:var(--pm-danger)}.pm-health__why{flex:1;gap:4px;min-width:12rem;margin:0;padding-inline-start:1.1rem;list-style:outside;display:grid}.pm-health__why li{font-size:var(--pm-text-xs);line-height:var(--pm-leading-snug);color:var(--pm-text)}.pm-health__pillars{gap:var(--pm-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1199.98px){.pm-health__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.pm-health__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-health__pillar{gap:4px;min-width:0;display:grid}.pm-health__pillar .pm-type-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-health__bar{background:var(--pm-border-subtle);border-radius:2px;height:3px;overflow:hidden}.pm-health__bar span{background:var(--pm-primary);border-radius:2px;height:100%;display:block}.pm-health__driver{padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 88%, var(--pm-ember))}.pm-health__driver-what{font-size:var(--pm-text-xs);letter-spacing:-.01em;font-weight:650}.pm-panel--auto{align-self:stretch;flex:none!important;height:auto!important;max-height:none!important}.pm-panel--auto .pm-panel__body{flex:0 auto;min-height:auto}.pm-host-toolbar{justify-content:space-between;align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-host-header-actions{align-items:center;gap:var(--pm-space-2);display:flex}.pm-host-spotlight{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);min-height:0;color:var(--pm-text);background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-ember));box-shadow:var(--pm-shadow-xs);grid-template-columns:minmax(18rem,1.15fr) minmax(24rem,1fr);display:grid;position:relative;overflow:hidden}[data-theme=dark] .pm-host-spotlight{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 80%, transparent)}.pm-host-spotlight__main{flex-direction:column;justify-content:center;padding:clamp(1.15rem,2vw,1.6rem);display:flex}.pm-host-spotlight__eyebrow{margin-bottom:var(--pm-space-3);color:var(--pm-primary);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label,.08em);text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pm-host-spotlight__label,.pm-host-spotlight__detail{color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin:0}.pm-host-spotlight__guest{align-items:center;gap:var(--pm-space-3);font-family:var(--pm-display);letter-spacing:-.03em;flex-wrap:wrap;margin:.35rem 0;font-size:clamp(1.28rem,2.1vw,1.72rem);font-weight:560;line-height:1.22;display:flex}.pm-host-spotlight__stats{z-index:1;gap:var(--pm-space-3);margin:var(--pm-space-4);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:visible}.pm-host-spotlight__stats>div{min-height:0;padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:.15rem .65rem;display:grid}[data-theme=dark] .pm-host-spotlight__stats>div{background:color-mix(in srgb, var(--pm-bg) 55%, var(--pm-elevated))}.pm-host-spotlight__stats svg{width:1.15rem;color:var(--pm-primary);grid-row:1/3;align-self:center}.pm-host-spotlight__stats strong{font-size:var(--pm-text-xl);line-height:1}.pm-host-spotlight__stats span{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-host-nav{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-host-nav .pm-page-tabs{scrollbar-width:none;overflow-x:auto}.pm-host-search{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-control-h-sm);padding:0 var(--pm-space-3);border:1px solid var(--pm-border);color:var(--pm-text-muted);background:var(--pm-surface);border-radius:999px;flex:0 17rem;transition:border-color .14s,box-shadow .14s;display:flex}.pm-host-search:focus-within{border-color:var(--pm-ember);box-shadow:0 0 0 3px var(--pm-ember-soft)}.pm-host-search input{width:100%;min-width:0;color:var(--pm-text);font-size:var(--pm-text-sm);background:0 0;border:0;outline:0}.pm-host-board__subtitle{color:var(--pm-text-muted);font-size:var(--pm-text-xs);margin:.2rem 0 0}.pm-host-day+.pm-host-day{border-top:1px solid var(--pm-border-subtle)}.pm-host-day__label{justify-content:space-between;align-items:center;gap:var(--pm-space-3);color:var(--pm-text-muted);font-size:var(--pm-text-xs);letter-spacing:.02em;padding:.65rem 0;font-weight:650;display:flex}.pm-host-day__label span:first-child{color:var(--pm-text)}.pm-host-row__time{color:var(--pm-text);font-size:var(--pm-text-sm);flex:0 0 4.25rem;gap:.1rem;font-weight:700;display:grid}.pm-host-row__time small{color:var(--pm-ember-fg);font-size:var(--pm-text-2xs);font-weight:650}.pm-host-row__avatar{width:2.4rem;height:2.4rem;color:var(--pm-ember-fg);background:var(--pm-ember-soft);font-size:var(--pm-text-xs);border-radius:50%;flex:0 0 2.4rem;place-items:center;font-weight:750;display:grid}.pm-host-seat-modal__lede{font-size:var(--pm-text-sm);color:var(--pm-text-muted);line-height:var(--pm-leading-snug)}.pm-host-seat{align-items:center;gap:var(--pm-space-2);min-width:0;display:inline-flex}.pm-host-seat__label{font-size:var(--pm-text-xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);flex-shrink:0;font-weight:650}.pm-host-seat__select{width:min(16.5rem,100%);height:var(--pm-control-h-sm);padding-inline:var(--pm-space-2);font-size:var(--pm-text-sm)}.pm-host-board__count{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:600}.pm-host-board__body{padding-top:0;padding-bottom:0}.pm-host-board__body .pm-empty{margin:var(--pm-space-3) 0}.pm-host-list{margin:0;padding:0;list-style:none}.pm-host-row{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) 0;border-bottom:1px solid var(--pm-border-subtle);flex-wrap:wrap;display:flex}.pm-host-row:last-child{border-bottom:0}.pm-host-row--done{opacity:.78}.pm-host-row__main{flex:14rem;min-width:0}.pm-host-row__title{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.pm-host-row__name{font-size:var(--pm-text-sm);letter-spacing:-.01em;color:var(--pm-text);font-weight:650}.pm-host-row__party{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:550}.pm-host-row__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin-top:.2rem}.pm-host-row__actions{justify-content:flex-end;align-items:center;gap:var(--pm-space-1);flex-wrap:wrap;flex:none;display:inline-flex}.pm-host-row__status-note{font-size:var(--pm-text-xs);color:var(--pm-text-muted);padding-inline:.15rem;font-weight:600}@media (max-width:575.98px){.pm-host-header-actions{width:100%}.pm-host-header-actions .pm-btn{flex:1}.pm-host-spotlight{grid-template-columns:1fr}.pm-host-spotlight__stats{margin-top:0}.pm-host-spotlight__main{padding-bottom:1rem}.pm-host-nav{flex-direction:column;align-items:stretch}.pm-host-search{flex-basis:auto;width:100%}.pm-host-row{grid-template-columns:3.75rem 2.4rem minmax(0,1fr);align-items:start;display:grid}.pm-host-row__time{flex-basis:auto}.pm-host-row__actions{grid-column:1/-1}.pm-host-row__actions .pm-btn{flex:1}.pm-host-toolbar{align-items:stretch}.pm-host-seat{width:100%}.pm-host-seat__select{flex:1;width:auto}.pm-host-row__actions{justify-content:flex-start;width:100%}}@media (min-width:576px) and (max-width:991.98px){.pm-host-spotlight{grid-template-columns:1fr}.pm-host-spotlight__stats{margin-top:0}.pm-host-nav{flex-direction:column;align-items:stretch}.pm-host-search{flex-basis:auto;width:min(100%,22rem)}}.pm-floor-board{z-index:1;isolation:isolate;position:relative}.pm-floor-board--idle .pm-panel__body{padding-block:var(--pm-space-3)}.pm-floor-board__idle-copy{font-size:var(--pm-text-sm);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin:0}.pm-seg{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface-2);align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.pm-seg__btn{border-radius:calc(var(--pm-radius-md) - 2px);height:1.9rem;color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .65rem;font-weight:600;display:inline-flex}.pm-seg__btn:hover{color:var(--pm-text)}.pm-seg__btn.is-active{background:var(--pm-primary);color:#fff;box-shadow:var(--pm-shadow-xs)}.pm-kpi-row{gap:var(--pm-space-3);z-index:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;position:relative}@media (max-width:991.98px){.pm-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.pm-kpi-row{grid-template-columns:1fr}}.pm-hiring{gap:var(--pm-space-3);flex-direction:column;min-width:0;display:flex}.pm-hiring-hero{justify-content:space-between;align-items:flex-end;gap:var(--pm-space-4);padding:var(--pm-space-5);background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-ember));flex-direction:row}[data-theme=dark] .pm-hiring-hero{background:var(--pm-elevated)}.pm-hiring-hero__copy{min-width:0}.pm-hiring-hero__kicker{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label,.08em);text-transform:uppercase;color:var(--pm-primary);font-weight:700}.pm-hiring-hero__story{max-width:40rem;font-family:var(--pm-display);letter-spacing:-.03em;color:var(--pm-text);margin:0;font-size:clamp(1.28rem,2.1vw,1.72rem);font-weight:560;line-height:1.22}.pm-hiring-hero__actions{justify-content:flex-end;gap:var(--pm-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-hiring-roles{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid}.pm-hiring-role{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);min-width:0;box-shadow:var(--pm-shadow-xs);transition:border-color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast,.12s) var(--pm-ease,ease);flex-direction:column;display:flex;overflow:hidden}.pm-hiring-role.is-selected{border-color:color-mix(in srgb, var(--pm-primary) 55%, var(--pm-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pm-primary) 35%, transparent),var(--pm-shadow-sm)}.pm-hiring-role__hit{gap:var(--pm-space-3);width:100%;padding:var(--pm-space-3) var(--pm-space-3) var(--pm-space-2);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.pm-hiring-role__hit:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-2px}.pm-hiring-role__icon{border-radius:var(--pm-radius-sm);width:2.35rem;height:2.35rem;color:var(--pm-primary);background:var(--pm-primary-subtle);place-items:center;display:grid}.pm-hiring-role--kitchen .pm-hiring-role__icon{color:var(--pm-ops-kitchen);background:var(--pm-ops-kitchen-soft)}.pm-hiring-role--bar .pm-hiring-role__icon{color:var(--pm-ops-guest);background:var(--pm-ops-guest-soft)}.pm-hiring-role--floor .pm-hiring-role__icon{color:var(--pm-ops-operations,var(--pm-ops-guest));background:color-mix(in srgb, var(--pm-ops-operations,var(--pm-ops-guest)) 16%, transparent)}.pm-hiring-role--office .pm-hiring-role__icon{color:var(--pm-ops-finance);background:var(--pm-ops-finance-soft)}.pm-hiring-role__copy{gap:.15rem;min-width:0;display:grid}.pm-hiring-role__title{font-size:var(--pm-text-md,1rem);letter-spacing:-.03em;font-weight:700;line-height:var(--pm-leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-hiring-role__meta{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-hiring-role__meter{padding:0 var(--pm-space-3);gap:3px;display:flex}.pm-hiring-role__seg{background:color-mix(in srgb, var(--pm-border) 80%, transparent);border-radius:999px;flex:1 1 0;height:4px}.pm-hiring-role__seg.is-hot{background:var(--pm-primary)}.pm-hiring-role--kitchen .pm-hiring-role__seg.is-hot{background:var(--pm-ops-kitchen)}.pm-hiring-role--bar .pm-hiring-role__seg.is-hot{background:var(--pm-ops-guest)}.pm-hiring-role__foot{justify-content:space-between;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-2) var(--pm-space-2) var(--pm-space-3);display:flex}.pm-hiring-role__count{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-weight:650}.pm-hiring-role__actions{gap:.15rem;display:inline-flex}.pm-hiring-board-head{align-items:flex-start}.pm-hiring-board-tools{justify-content:flex-end;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-hiring-board-tools .pm-field{min-width:13rem;margin:0}.pm-hiring-board-body{padding-bottom:var(--pm-space-4)}.pm-hiring-board{gap:var(--pm-space-3);padding-bottom:var(--pm-space-1);scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(16.25rem,1fr));display:grid;overflow-x:auto}.pm-hiring-lane{min-width:0;min-height:22rem;padding:var(--pm-space-3);border:1px dashed color-mix(in srgb, var(--pm-border) 85%, transparent);border-radius:var(--pm-radius);background:color-mix(in srgb, var(--pm-surface-2,var(--pm-mist)) 55%, var(--pm-surface));scroll-snap-align:start;transition:border-color var(--pm-transition),background var(--pm-transition);flex-direction:column;display:flex}[data-theme=dark] .pm-hiring-lane{background:color-mix(in srgb, var(--pm-bg) 55%, var(--pm-elevated))}.pm-hiring-lane.is-drop{border-style:solid;border-color:color-mix(in srgb, var(--pm-primary) 55%, var(--pm-border));background:color-mix(in srgb, var(--pm-primary) 10%, var(--pm-surface))}.pm-hiring-lane--offer{background:color-mix(in srgb, var(--pm-warning-soft,var(--pm-warning)) 28%, var(--pm-surface))}[data-theme=dark] .pm-hiring-lane--offer{background:color-mix(in srgb, var(--pm-warning) 8%, var(--pm-bg))}.pm-hiring-lane__head{gap:var(--pm-space-2);margin-bottom:var(--pm-space-3);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.pm-hiring-lane__kicker{font-family:var(--pm-display);letter-spacing:-.03em;color:var(--pm-text-muted);font-size:.92rem;font-weight:560}.pm-hiring-lane__title{font-size:var(--pm-text-sm);letter-spacing:-.02em;margin:0;font-weight:700}.pm-hiring-lane__count{min-width:1.4rem;height:1.4rem;font-size:var(--pm-text-2xs);color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-surface) 80%, transparent);border:1px solid var(--pm-border-subtle);border-radius:999px;place-items:center;padding:0 .4rem;font-weight:700;display:inline-grid}.pm-hiring-lane__list{gap:var(--pm-space-2);flex:1;align-content:start;display:grid}.pm-hiring-lane__empty{padding:var(--pm-space-6) var(--pm-space-2);text-align:center;font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin:auto 0 0}.pm-hiring-card{gap:var(--pm-space-2);padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-inline-start:3px solid var(--pm-primary);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);cursor:grab;transition:border-color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast,.12s) var(--pm-ease,ease);display:grid}.pm-hiring-card:hover{border-color:color-mix(in srgb, var(--pm-primary) 28%, var(--pm-border));box-shadow:var(--pm-shadow-sm);transform:translateY(-1px)}.pm-hiring-card.is-dragging{opacity:.55;cursor:grabbing}.pm-hiring-card--offer{border-inline-start-color:var(--pm-warning)}.pm-hiring-card__top{gap:var(--pm-space-2);grid-template-columns:auto 1fr;align-items:center;min-width:0;display:grid}.pm-hiring-avatar{letter-spacing:.04em;width:2.1rem;height:2.1rem;color:var(--pm-on-primary,#fff);background:color-mix(in srgb, var(--pm-primary) 82%, var(--pm-ink));border-radius:999px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:750;display:grid}.pm-hiring-avatar--sm{width:1.7rem;height:1.7rem;font-size:.6rem}.pm-hiring-card__who{min-width:0}.pm-hiring-card__name{font-size:var(--pm-text-sm);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pm-hiring-card__role{font-size:var(--pm-text-2xs);color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-hiring-card__facts{justify-content:space-between;gap:var(--pm-space-2);font-size:var(--pm-text-2xs);color:var(--pm-text-muted);display:flex}.pm-hiring-card__phone{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.pm-hiring-card__phone:hover{color:var(--pm-primary);text-decoration:underline}.pm-hiring-stepper{align-items:center;gap:.35rem;display:flex}.pm-hiring-stepper__dot{background:color-mix(in srgb, var(--pm-border) 90%, transparent);cursor:pointer;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.pm-hiring-stepper__dot.is-done{background:var(--pm-primary)}.pm-hiring-stepper__dot.is-current{border-radius:999px;width:.85rem}.pm-hiring-stepper__dot:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-hiring-card__actions{gap:var(--pm-space-1);flex-wrap:wrap;display:flex}.pm-hiring-card__actions .pm-btn{flex:auto}.pm-hiring-settled{gap:0;margin:0;padding:0;list-style:none;display:grid}.pm-hiring-settled__row{gap:var(--pm-space-3);padding:var(--pm-space-2) 0;border-bottom:1px solid var(--pm-border-subtle);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.pm-hiring-settled__row:last-child{border-bottom:0;padding-bottom:0}.pm-hiring-settled__copy{min-width:0}@media (max-width:767.98px){.pm-hiring-hero{padding:var(--pm-space-4);flex-direction:column;align-items:stretch}.pm-hiring-hero__actions{justify-content:stretch}.pm-hiring-hero__actions .pm-btn{flex:auto}.pm-hiring-board-head{flex-direction:column}.pm-hiring-board-tools,.pm-hiring-board-tools .pm-field{width:100%}}@media (prefers-reduced-motion:reduce){.pm-hiring-role,.pm-hiring-card,.pm-staff-card{transition:none}.pm-hiring-card:hover,.pm-staff-card:hover{transform:none}}.pm-staff{gap:var(--pm-space-3);flex-direction:column;min-width:0;display:flex}.pm-staff-hero{justify-content:space-between;align-items:flex-end;gap:var(--pm-space-4);padding:var(--pm-space-5);background:color-mix(in srgb, var(--pm-surface) 96%, var(--pm-ember));flex-direction:row}[data-theme=dark] .pm-staff-hero{background:var(--pm-elevated)}.pm-staff-hero__copy{min-width:0}.pm-staff-hero__kicker{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label,.08em);text-transform:uppercase;color:var(--pm-primary);font-weight:700}.pm-staff-hero__story{max-width:42rem;font-family:var(--pm-display);letter-spacing:-.03em;color:var(--pm-text);margin:0;font-size:clamp(1.28rem,2.1vw,1.72rem);font-weight:560;line-height:1.22}.pm-staff-hero__actions{justify-content:flex-end;gap:var(--pm-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-staff-avatar{letter-spacing:.04em;width:2.1rem;height:2.1rem;color:var(--pm-on-primary,#fff);background:color-mix(in srgb, var(--pm-primary) 82%, var(--pm-ink));border-radius:999px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:750;display:grid}.pm-staff-avatar--sm{width:1.7rem;height:1.7rem;font-size:.6rem}.pm-staff-board{gap:var(--pm-space-3);padding-bottom:var(--pm-space-1);scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(15.5rem,1fr));display:grid;overflow-x:auto}.pm-staff-board--week{grid-template-columns:repeat(7,minmax(12.25rem,1fr))}.pm-staff-lane{min-width:0;min-height:16rem;padding:var(--pm-space-3);border:1px dashed color-mix(in srgb, var(--pm-border) 85%, transparent);border-radius:var(--pm-radius);background:color-mix(in srgb, var(--pm-surface-2,var(--pm-mist)) 55%, var(--pm-surface));scroll-snap-align:start;flex-direction:column;display:flex}[data-theme=dark] .pm-staff-lane{background:color-mix(in srgb, var(--pm-bg) 55%, var(--pm-elevated))}.pm-staff-lane--warn{background:color-mix(in srgb, var(--pm-warning) 8%, var(--pm-surface))}.pm-staff-lane--danger{background:color-mix(in srgb, var(--pm-danger) 8%, var(--pm-surface))}.pm-staff-lane__head{gap:var(--pm-space-2);margin-bottom:var(--pm-space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.pm-staff-lane__title{font-size:var(--pm-text-sm);letter-spacing:-.02em;margin:0;font-weight:700}.pm-staff-lane__count{min-width:1.4rem;height:1.4rem;font-size:var(--pm-text-2xs);color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-surface) 80%, transparent);border:1px solid var(--pm-border-subtle);border-radius:999px;place-items:center;padding:0 .4rem;font-weight:700;display:inline-grid}.pm-staff-lane__list{gap:var(--pm-space-2);flex:1;align-content:start;display:grid}.pm-staff-lane__empty{padding:var(--pm-space-5) var(--pm-space-2);text-align:center;font-size:var(--pm-text-xs);color:var(--pm-text-muted);line-height:var(--pm-leading-snug);margin:auto 0 0}.pm-staff-card{gap:var(--pm-space-2);padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-inline-start:3px solid var(--pm-primary);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);min-width:0;display:grid}.pm-staff-card--warn{border-inline-start-color:var(--pm-warning)}.pm-staff-card--danger{border-inline-start-color:var(--pm-danger)}.pm-staff-card--success{border-inline-start-color:var(--pm-success)}.pm-staff-card--muted{border-inline-start-color:var(--pm-border)}.pm-staff-card--hit{text-align:start;width:100%;color:inherit;cursor:pointer;transition:border-color var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast,.12s) var(--pm-ease,ease)}.pm-staff-card--hit:hover{border-color:color-mix(in srgb, var(--pm-primary) 28%, var(--pm-border));box-shadow:var(--pm-shadow-sm);transform:translateY(-1px)}.pm-staff-card--hit:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-staff-card.is-selected{border-color:color-mix(in srgb, var(--pm-primary) 55%, var(--pm-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pm-primary) 35%, transparent)}.pm-staff-card__top{gap:var(--pm-space-2);grid-template-columns:auto 1fr auto;align-items:center;min-width:0;display:grid}.pm-staff-card__who{min-width:0}.pm-staff-card__name{font-size:var(--pm-text-sm);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pm-staff-card__meta{font-size:var(--pm-text-2xs);color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-staff-card__actions{gap:var(--pm-space-1);flex-wrap:wrap;display:flex}.pm-staff-people{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(16.75rem,1fr));display:grid}.pm-staff-picker{gap:var(--pm-space-2);padding-bottom:var(--pm-space-1);display:flex;overflow-x:auto}.pm-staff-picker__btn{align-items:center;gap:var(--pm-space-2);border:1px solid var(--pm-border);background:var(--pm-surface);color:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .75rem .4rem .4rem;display:inline-flex}.pm-staff-picker__btn.is-selected{border-color:color-mix(in srgb, var(--pm-primary) 55%, var(--pm-border));background:color-mix(in srgb, var(--pm-primary) 12%, var(--pm-surface))}.pm-staff-picker__btn:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-staff-toolbar{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-staff-toolbar .pm-field{min-width:13rem;margin:0}@media (max-width:767.98px){.pm-staff-hero{padding:var(--pm-space-4);flex-direction:column;align-items:stretch}.pm-staff-hero__actions{justify-content:stretch}.pm-staff-hero__actions .pm-btn{flex:auto}}.pm-sidebar-logout{justify-content:flex-start;width:100%}.pm-shell.is-collapsed .pm-sidebar-logout{padding-inline:var(--pm-space-2);justify-content:center}[data-theme=dark] .pm-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--pm-border) 55%, transparent)}.pm-intel-insight__text{font-size:var(--pm-text-xs);letter-spacing:-.01em;font-weight:650;line-height:var(--pm-leading-snug)}.pm-kv{gap:var(--pm-space-2);margin:0;display:grid}.pm-kv>div{gap:var(--pm-space-3);padding-bottom:var(--pm-space-2);border-bottom:1px solid var(--pm-border-subtle);grid-template-columns:7rem 1fr;align-items:center;display:grid}.pm-kv>div:last-child{border-bottom:0;padding-bottom:0}.pm-kv dt{font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-text-muted);margin:0;font-weight:650}.pm-kv dd{font-size:var(--pm-text-sm);text-align:end;margin:0;font-weight:550}.pm-kv__total{font-weight:700}.pm-mono{font-family:var(--pm-mono);font-variant-numeric:tabular-nums}.pm-capitalize{text-transform:capitalize}.pm-text-xs{font-size:var(--pm-text-xs)}.pm-text-sm{font-size:var(--pm-text-sm)}.pm-orders-filter{min-width:10rem;margin:0}.pm-order-actions{flex-wrap:nowrap;align-items:center;gap:.3rem;display:inline-flex}.pm-order-actions__menu-wrap{position:relative}.pm-order-actions__menu{z-index:80;border:1px solid var(--pm-border);background:var(--pm-elevated,#fff);border-radius:8px;min-width:11.5rem;padding:.3rem;box-shadow:0 10px 28px #0f172a29}.pm-order-actions__menu--portal{position:fixed}.pm-order-actions__menu:not(.pm-order-actions__menu--portal){position:absolute;top:calc(100% + 4px);right:0}.pm-order-actions__menu button,.pm-order-actions__menu a{text-align:left;width:100%;color:var(--pm-text);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.pm-order-actions__menu button:hover:not(:disabled),.pm-order-actions__menu a:hover{background:color-mix(in srgb, var(--pm-ember-fg,#ea580c) 10%, transparent)}.pm-order-actions__menu button:disabled{opacity:.45;cursor:not-allowed}.pm-order-actions__menu button.is-danger{color:var(--pm-danger,#dc2626)}.pm-order-actions__menu .pm-order-actions__group{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-muted);margin:.2rem 0;padding:.25rem .6rem .15rem;font-size:.65rem;font-weight:700}[data-theme=dark] .pm-order-actions__menu{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 85%, transparent);box-shadow:0 12px 28px #0006}[data-theme=dark] .pm-datatable__scroll{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 80%, transparent)}[data-theme=dark] .pm-datatable__table thead th{background:color-mix(in srgb, var(--pm-elevated) 70%, var(--pm-bg));border-bottom-color:color-mix(in srgb, var(--pm-border) 85%, transparent)}[data-theme=dark] .pm-datatable__table tbody tr.is-active td,[data-theme=dark] .pm-datatable__table tbody tr.is-selected td{background:color-mix(in srgb, var(--pm-ember-fg) 12%, var(--pm-elevated));box-shadow:inset 3px 0 0 var(--pm-ember-fg)}[data-theme=dark] .pm-data-table th{background:color-mix(in srgb, var(--pm-elevated) 70%, var(--pm-bg))}[data-theme=dark] .pm-scroll-table{background:var(--pm-elevated);border-color:color-mix(in srgb, var(--pm-border) 80%, transparent)}.pm-dq{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-intel-tabs{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-intel-tab{-webkit-appearance:none;appearance:none;border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:var(--pm-radius-sm);font-size:var(--pm-text-sm);color:var(--pm-text-muted);cursor:pointer;align-items:center;padding:.4rem .75rem;font-weight:600;display:inline-flex}.pm-intel-tab--on{border-color:var(--pm-leaf);color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 10%, transparent)}.pm-intel-insight{padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface)}.pm-intel-card{padding:var(--pm-space-3);border-radius:var(--pm-radius);border:1px solid var(--pm-border);background:var(--pm-surface);height:100%}.pm-intel-stat{padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface)}.pm-intel-dl{gap:var(--pm-space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.pm-intel-dl dt{text-transform:uppercase;letter-spacing:.05em;color:var(--pm-text-muted);margin:0;font-size:.65rem}.pm-intel-dl dd{font-size:var(--pm-text-sm);margin:0;font-weight:600}.pm-intel-lifecycle{padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-leaf) 8%, transparent);border:1px dashed color-mix(in srgb, var(--pm-leaf) 30%, var(--pm-border))}.pm-intel-table{font-size:var(--pm-text-xs)}.pm-timeline{gap:var(--pm-space-3);display:grid}.pm-timeline__item{gap:var(--pm-space-3);padding-bottom:var(--pm-space-3);border-bottom:1px solid var(--pm-border);grid-template-columns:4.5rem 1fr;display:grid}.pm-timeline__time{font-size:var(--pm-text-xs);color:var(--pm-text-muted);font-variant-numeric:tabular-nums}.pm-timeline__body{gap:2px;min-width:0;display:grid}.pm-switch{align-items:center;gap:var(--pm-space-3);font-size:var(--pm-text-sm);display:flex}.pm-switch input{accent-color:var(--pm-leaf);width:1.1rem;height:1.1rem}.pm-code-block{padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);color:var(--pm-text);font-size:var(--pm-text-xs);white-space:pre-wrap;margin:0;overflow:auto}.pm-callout{padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);font-size:var(--pm-text-sm);color:var(--pm-text-muted)}.pm-callout--warn{border-color:color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border));background:var(--pm-warning-soft);color:var(--pm-text)}.pm-cat-add{position:relative}.pm-cat-add__popover{z-index:5;width:min(16rem,70vw);padding:var(--pm-space-3);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-md);gap:var(--pm-space-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.pm-cat-row{align-items:center;gap:var(--pm-space-2);width:100%;margin-bottom:var(--pm-space-1);border-radius:var(--pm-radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background var(--pm-transition),border-color var(--pm-transition),box-shadow var(--pm-transition);background:0 0;border:1px solid #0000;padding:.4rem .5rem;display:flex}.pm-cat-row:last-child{margin-bottom:0}.pm-cat-row:hover{background:var(--pm-surface-2);border-color:color-mix(in srgb, var(--pm-leaf) 25%, var(--pm-border))}.pm-cat-row.is-active{background:color-mix(in srgb, var(--pm-leaf) 14%, var(--pm-surface));border-color:color-mix(in srgb, var(--pm-leaf) 40%, var(--pm-border));box-shadow:inset 2px 0 0 var(--pm-leaf)}.pm-cat-row__icon{border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-leaf) 12%, transparent);width:1.5rem;height:1.5rem;color:var(--pm-leaf);flex-shrink:0;place-items:center;display:grid}.pm-cat-row__meta{flex:1;min-width:0}.pm-cat-row__name{font-size:var(--pm-text-sm);font-weight:600;line-height:var(--pm-leading-tight);display:block}.pm-cat-row__count{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:1px;display:block}.pm-cat-row__chevron{color:var(--pm-text-muted);opacity:.7;flex-shrink:0}.pm-items-toolbar{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:1px solid var(--pm-border);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-items-toolbar__search{flex:1;min-width:8rem}.pm-items-toolbar__search .pm-field{margin:0}.pm-items-toolbar__filter{width:auto;min-width:9rem;margin:0}.pm-items-grid{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-items-grid .pm-item-row{height:100%;margin-bottom:0}.pm-item-row{align-items:center;gap:var(--pm-space-2);width:100%;margin-bottom:var(--pm-space-1);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-surface-2);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition);padding:.55rem .65rem;display:flex}.pm-item-row:hover{border-color:color-mix(in srgb, var(--pm-leaf) 35%, var(--pm-border));background:color-mix(in srgb, var(--pm-leaf) 6%, var(--pm-surface-2))}.pm-item-row.is-active{border-color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 14%, var(--pm-surface));box-shadow:inset 3px 0 0 var(--pm-leaf)}.pm-item-row__handle{color:var(--pm-text-muted);opacity:.55;cursor:grab;flex-shrink:0}.pm-item-row__thumb{border-radius:var(--pm-radius-sm);object-fit:cover;background:var(--pm-surface);border:1px solid var(--pm-border);flex-shrink:0;width:2.5rem;height:2.5rem}.pm-item-row__thumb--placeholder{font-size:var(--pm-text-sm);color:var(--pm-gold);background:color-mix(in srgb, var(--pm-gold) 12%, var(--pm-surface));place-items:center;font-weight:700;display:grid}.pm-menu-image-card{gap:var(--pm-space-2);padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface-2);flex-direction:column;display:flex}.pm-menu-image-card__preview{aspect-ratio:16/10;border-radius:var(--pm-radius-sm);object-fit:cover;border:1px solid var(--pm-border);background:var(--pm-surface);width:100%;max-height:10rem}.pm-menu-image-card__preview.is-empty{font-size:var(--pm-text-sm);color:var(--pm-text-muted);background:color-mix(in srgb, var(--pm-surface) 70%, var(--pm-border));place-items:center;display:grid}.pm-menu-image-card__file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-menu-image-card__actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-menu-image-card__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-online-image-picker{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-online-image-picker__search{gap:var(--pm-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pm-online-image-picker__error{font-size:var(--pm-text-sm);color:var(--pm-danger);margin:0}.pm-online-image-picker__grid{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(50vh,22rem);padding:2px;display:grid;overflow:auto}.pm-online-image-picker__skel{aspect-ratio:1;border-radius:var(--pm-radius-sm)}.pm-online-image-picker__tile{gap:var(--pm-space-1);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);color:inherit;cursor:pointer;text-align:left;border:2px solid #0000;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.pm-online-image-picker__tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--pm-gold) 55%, var(--pm-border));outline:none}.pm-online-image-picker__tile:focus-visible{border-color:color-mix(in srgb, var(--pm-gold) 55%, var(--pm-border));outline:none}.pm-online-image-picker__tile--selected{border-color:var(--pm-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--pm-gold) 35%, transparent)}.pm-online-image-picker__tile:disabled{opacity:.6;cursor:wait}.pm-online-image-picker__media{width:100%;display:block;position:relative}.pm-online-image-picker__tile img{aspect-ratio:1;object-fit:cover;background:var(--pm-surface);width:100%;display:block}.pm-online-image-picker__source{top:var(--pm-space-1);left:var(--pm-space-1);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--pm-surface) 88%, transparent);color:var(--pm-text-muted);letter-spacing:.02em;pointer-events:none;padding:.1rem .35rem;font-size:.65rem;font-weight:600;line-height:1.3;position:absolute}.pm-online-image-picker__caption{padding:0 var(--pm-space-2) var(--pm-space-2);font-size:var(--pm-text-xs);color:var(--pm-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-online-image-picker__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin:0}@media (max-width:640px){.pm-online-image-picker__search{grid-template-columns:1fr}.pm-online-image-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-menu-image-field{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-menu-image-field__row{gap:var(--pm-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.pm-menu-image-field__preview{border-radius:var(--pm-radius-sm);object-fit:cover;border:1px solid var(--pm-border);background:var(--pm-surface-2);flex-shrink:0;width:5.5rem;height:5.5rem}.pm-menu-image-field__preview.is-empty{font-size:var(--pm-text-xs);color:var(--pm-text-muted);place-items:center;display:grid}.pm-menu-image-field__controls{gap:var(--pm-space-2);flex-direction:column;flex:1;min-width:12rem;display:flex}.pm-item-row__meta{flex:1;min-width:0}.pm-item-row__name{font-size:var(--pm-text-sm);font-weight:600;line-height:var(--pm-leading-tight);display:block}.pm-item-row__cat,.pm-item-row__prep{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:1px;display:block}.pm-item-row__hint{font-size:var(--pm-text-xs);color:var(--pm-warning);margin-top:1px;display:block}.pm-item-row__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.pm-item-row__price{font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.pm-item-row__status{flex-shrink:0}.pm-item-row__menu{color:var(--pm-text-muted);flex-shrink:0}.pm-pagination{justify-content:center;align-items:center;gap:var(--pm-space-1);padding:var(--pm-space-2) 0 0;margin-top:var(--pm-space-2);border-top:1px solid var(--pm-border-subtle);flex-shrink:0;display:flex}.pm-pagination__btn{border-radius:var(--pm-radius-sm);min-width:2rem;height:2rem;color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pm-pagination__btn:hover:not(:disabled){background:var(--pm-surface-2);color:var(--pm-text)}.pm-pagination__btn.is-active{background:color-mix(in srgb, var(--pm-leaf) 16%, transparent);border-color:color-mix(in srgb, var(--pm-leaf) 35%, transparent);color:var(--pm-leaf)}.pm-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pm-editor-tabs{padding:0 var(--pm-space-4);border-bottom:1px solid var(--pm-border);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.pm-editor-tab{padding:var(--pm-space-3) var(--pm-space-3);color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;transition:color var(--pm-transition),border-color var(--pm-transition);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;font-weight:600}.pm-editor-tab:hover{color:var(--pm-text)}.pm-editor-tab.is-active{color:var(--pm-leaf);border-bottom-color:var(--pm-leaf)}.pm-recipe-alert{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);padding:.65rem var(--pm-space-3);border:1px solid color-mix(in srgb, var(--pm-warning) 40%, var(--pm-border));border-radius:var(--pm-radius);background:var(--pm-warning-soft);flex-wrap:wrap;flex-shrink:0;display:flex}.pm-recipe-alert__main{flex-direction:column;flex:14rem;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.pm-recipe-alert__title{font-size:var(--pm-text-sm);color:var(--pm-text);margin:0;font-weight:650;line-height:1.3;display:block}.pm-recipe-alert__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin:0;font-weight:400;line-height:1.35;display:block}.pm-recipe-alert__chips{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.pm-recipe-alert__chip{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--pm-warning) 35%, var(--pm-border));background:var(--pm-surface);color:var(--pm-text);font:inherit;font-size:var(--pm-text-xs);cursor:pointer;transition:background var(--pm-transition),border-color var(--pm-transition);border-radius:999px;align-items:center;margin:0;padding:.2rem .55rem;font-weight:600;line-height:1.3;display:inline-flex}.pm-recipe-alert__chip:hover{border-color:var(--pm-leaf);background:color-mix(in srgb, var(--pm-leaf) 10%, var(--pm-surface));color:var(--pm-leaf)}.pm-recipe-alert__chip.is-static{cursor:default}.pm-recipe-alert__more{font-size:var(--pm-text-xs);color:var(--pm-text-muted);align-self:center}.pm-cat-add-inline{gap:var(--pm-space-2);margin-bottom:var(--pm-space-3);padding:var(--pm-space-2);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);flex-direction:column;display:flex}.pm-recipe-strip{margin-bottom:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);flex-shrink:0}.pm-recipe-strip__summary{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:.65rem var(--pm-space-4);cursor:pointer;list-style:none;display:flex}.pm-recipe-strip__summary::-webkit-details-marker{display:none}.pm-recipe-strip__summary strong{font-size:var(--pm-text-sm);font-weight:650;display:block}.pm-recipe-strip__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin-top:.1rem;display:block}.pm-recipe-strip__meta{align-items:center;gap:var(--pm-space-2);flex-shrink:0;display:inline-flex}.pm-recipe-strip__chevron{color:var(--pm-text-muted);transition:transform var(--pm-transition)}.pm-recipe-strip[open] .pm-recipe-strip__chevron{transform:rotate(180deg)}.pm-recipe-strip__body{gap:var(--pm-space-2);padding:0 var(--pm-space-4) var(--pm-space-3);border-top:1px solid var(--pm-border-subtle);padding-top:var(--pm-space-3);flex-direction:column;display:flex}.pm-recipe-strip__missing{font-size:var(--pm-text-sm);max-height:6.5rem;margin:0;padding-left:1.1rem;overflow:auto}.pm-catalog-editor-head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);width:100%;min-width:0;display:flex}.pm-catalog-editor-head__title{align-items:center;gap:var(--pm-space-2);min-width:0;display:flex}.pm-catalog-editor-head__title .pm-catalog-panel__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-catalog-section-title{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-sm);font-weight:650}.pm-catalog-section+.pm-catalog-section{margin-top:var(--pm-space-4);padding-top:var(--pm-space-4);border-top:1px solid var(--pm-border-subtle)}.pm-catalog-combo-link{align-self:flex-start}.pm-cat-row-wrap{align-items:stretch;gap:var(--pm-space-1);margin-bottom:var(--pm-space-2);display:flex}.pm-cat-row-wrap:last-child{margin-bottom:0}.pm-cat-row-wrap .pm-cat-row{flex:1;min-width:0;margin-bottom:0}.pm-cat-row__actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;display:none}.pm-cat-row-wrap:hover .pm-cat-row__actions,.pm-cat-row-wrap:focus-within .pm-cat-row__actions{display:flex}.pm-catalog-editor-tabs{padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle);flex-shrink:0}.pm-catalog-idle{justify-content:center;align-items:center;gap:var(--pm-space-3);min-height:14rem;padding:var(--pm-space-6) var(--pm-space-4);text-align:center;flex-direction:column;display:flex}.pm-field--grow{flex:auto;width:auto;min-width:0}.pm-field--auto{flex:none;width:auto}.pm-check{align-items:flex-start;gap:var(--pm-space-3);padding:var(--pm-space-2) 0;display:flex}.pm-check input{accent-color:var(--pm-leaf);margin-top:3px}.pm-check__label{font-size:var(--pm-text-sm);font-weight:600}.pm-check__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted);margin:2px 0 0}.pm-notify-btn{position:relative}.pm-notify-btn__badge{background:var(--pm-danger);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 3px;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:2px;right:2px}@media (max-width:1199.98px){.pm-catalog{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:stretch}.pm-catalog-panel--editor{grid-column:1/-1}}@media (max-width:991.98px){.pm-page-grid--2,.pm-page-grid--2-wide,.pm-page-grid--settings,.pm-settings{grid-template-columns:1fr;overflow:auto}.pm-settings-rail{max-height:none;position:static}.pm-page-grid--2 .pm-panel,.pm-page-grid--2-wide .pm-panel{height:auto;max-height:min(70dvh,32rem)}.pm-page-grid--settings .pm-panel{height:auto;max-height:none}.pm-shell{grid-template-columns:1fr}.pm-sidebar{display:none}.pm-nav-backdrop{z-index:39;background:var(--pm-overlay);cursor:pointer;-webkit-tap-highlight-color:#0000;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.pm-shell.is-mobile-nav-open .pm-nav-backdrop{display:block}.pm-shell.is-mobile-nav-open .pm-sidebar{z-index:40;width:min(88vw,18rem);height:100dvh;box-shadow:var(--pm-shadow-lg);display:flex;position:fixed;inset:0 auto 0 0}.pm-main:has(>.pm-fill){overflow:auto}.pm-fill{flex:none;height:auto;overflow:visible}.pm-prep-board{overscroll-behavior:auto;flex:none;height:auto;min-height:auto;overflow:visible}.pm-catalog{gap:var(--pm-space-3);flex:none;grid-template-rows:none;grid-template-columns:1fr;height:auto;overflow:visible}.pm-catalog>.pm-catalog-panel{height:auto;max-height:min(70dvh,28rem)}.pm-catalog-panel--editor{min-height:18rem;max-height:none;position:static}.pm-auth-stage{grid-template-columns:1fr}.pm-auth-brand{padding:var(--pm-space-6) var(--pm-space-5) var(--pm-space-4)}.pm-auth-panel{border-top:1px solid #edeff01a;border-left:0}.pm-pos-body{grid-template-rows:minmax(18rem,42%) minmax(12rem,26%) minmax(14rem,32%);grid-template-columns:1fr;overflow:auto}.pm-pos-pane.is-editing{grid-template-rows:minmax(14rem,1fr) minmax(18rem,46%);grid-template-columns:1fr}.pm-pos-body>.pm-pos-pane:first-child{order:2}.pm-pos-body>.pm-pos-pane:nth-child(2){order:1}.pm-pos-body>.pm-pos-pane:nth-child(3){order:3}.pm-pos-body[data-stage=pay]{grid-template-rows:minmax(10rem,22%) minmax(12rem,30%) minmax(16rem,48%)}.pm-pos-body[data-stage=pay]>.pm-pos-pane:first-child{order:3}.pm-pos-body[data-stage=pay]>.pm-pos-pane:nth-child(2){order:2}.pm-pos-body[data-stage=pay]>.pm-pos-pane:nth-child(3){order:1}.pm-pos-stage-tab{height:auto;min-height:44px}}@media (min-width:768px) and (max-width:1024px){.pm-pos-stage-tab,.pm-pos-cash-btn,.pm-pos-item,.pm-pos-item-card__hit{min-height:44px}.pm-pos-item-card__action,.pm-pos-item-card__add,.pm-pos-item-card__fav,.pm-pos-item__add,.pm-pos-item__star,.pm-btn--icon{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-section-header{justify-content:space-between;align-items:end;gap:var(--pm-space-4);min-width:0;display:flex}.pm-section-header__copy{min-width:0}.pm-section-header__eyebrow,.pm-metric__label{color:var(--pm-text-muted);font-size:var(--pm-text-2xs);letter-spacing:var(--pm-tracking-label);text-transform:uppercase;font-weight:700}.pm-section-header__title{font-family:var(--pm-display);font-size:var(--pm-text-lg);letter-spacing:var(--pm-tracking-tight);margin:0;font-weight:650}.pm-section-header__description{max-width:68ch;margin:var(--pm-space-1) 0 0;color:var(--pm-text-muted);font-size:var(--pm-text-sm)}.pm-section-header__actions{flex:none}.pm-metric{align-content:start;gap:var(--pm-space-1);min-width:0;padding:var(--pm-space-3) 0;border-top:2px solid var(--pm-border);display:grid;position:relative}.pm-metric--success{border-top-color:var(--pm-success)}.pm-metric--warning{border-top-color:var(--pm-warning)}.pm-metric--danger{border-top-color:var(--pm-danger)}.pm-metric--info{border-top-color:var(--pm-info)}.pm-metric__value{color:var(--pm-text);font-family:var(--pm-display);font-size:clamp(var(--pm-text-xl),2vw,var(--pm-text-2xl));letter-spacing:-.035em;font-weight:650;line-height:var(--pm-leading-tight);text-overflow:ellipsis;overflow:hidden}.pm-metric__detail{color:var(--pm-text-muted);font-size:var(--pm-text-xs)}.pm-money{align-items:baseline;gap:var(--pm-space-1);font-variant-numeric:tabular-nums;display:inline-flex}.pm-money__label{color:var(--pm-text-muted);font-size:.75em;font-weight:650}.pm-money__value{font-family:var(--pm-mono);letter-spacing:-.035em;font-weight:650}.pm-money.is-negative{color:var(--pm-danger)}.pm-async-state{gap:var(--pm-space-4);padding:var(--pm-space-5);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);display:grid}.pm-async-state--compact{padding:var(--pm-space-3)}.pm-async-state__lead{align-items:center;gap:var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-text-sm);font-weight:600;display:flex}.pm-async-state__skeletons{gap:var(--pm-space-2);display:grid}.pm-async-state__skeletons .pm-skeleton{border-radius:var(--pm-radius-sm);height:2.75rem;display:block}.pm-mobile-dock{display:none}@media (max-width:767.98px){.pm-btn,.pm-input{min-height:44px}.pm-btn--icon{min-width:44px}.pm-chip,.pm-pos-cat{min-height:40px}.pm-workspace{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.pm-app-header{padding-inline:var(--pm-space-3)}.pm-main{padding:var(--pm-space-3)}.pm-pos{--pm-pos-topbar-h:3.35rem;grid-template-rows:var(--pm-pos-topbar-h) minmax(0, 1fr) auto;background-image:none}.pm-pos-topbar{gap:var(--pm-space-2);height:var(--pm-pos-topbar-h);padding:0 var(--pm-space-2) 0 var(--pm-space-3);box-shadow:0 1px 0 var(--pm-border-subtle);overflow:visible}.pm-pos-topbar__brand,.pm-pos-topbar__search,.pm-pos-topbar__clock,.pm-pos-topbar__actions>.pm-sync-pill,.pm-pos-topbar__actions>.pm-pos-topbar__btn:first-child{display:none}.pm-pos-topbar__drawer{min-width:0;height:2.55rem;padding-inline:var(--pm-space-2);background:var(--pm-surface-2);border:0;flex:auto}.pm-pos-topbar__drawer-copy strong,.pm-pos-topbar__drawer-copy span{text-overflow:ellipsis;overflow:hidden}.pm-pos-topbar__actions{gap:var(--pm-space-2)}.pm-pos-topbar__kitchen{justify-content:center;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;font-size:0}.pm-pos-topbar__kitchen svg{width:19px;height:19px}.pm-pos-topbar__avatar{width:2.35rem;height:2.35rem}.pm-pos-topbar__user>summary>svg{display:none}.pm-pos-body,.pm-pos-body[data-stage=pay]{padding:var(--pm-space-2);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.pm-pos-body>.pm-pos-pane,.pm-pos-body[data-stage=pay]>.pm-pos-pane{order:initial;border-radius:var(--pm-radius-lg);height:100%;min-height:0;box-shadow:var(--pm-shadow-sm);grid-area:1/1;display:none}.pm-pos-body[data-mobile-view=menu]>.pm-pos-pane:first-child,.pm-pos-body[data-mobile-view=ticket]>.pm-pos-pane:nth-child(2),.pm-pos-body[data-mobile-view=bills]>.pm-pos-pane:nth-child(3),.pm-pos-body[data-mobile-view=pay]>.pm-pos-pane:nth-child(3){display:flex}.pm-pos-body[data-mobile-view=ticket]>.pm-pos-pane.is-editing:nth-child(2){grid-template-rows:minmax(12rem,1fr) minmax(16rem,48%);grid-template-columns:1fr;display:grid}.pm-pos-mobile-nav{z-index:var(--pm-z-dock);padding:var(--pm-space-1) var(--pm-space-2) max(var(--pm-space-1),env(safe-area-inset-bottom));border-top:1px solid var(--pm-border-subtle);background:color-mix(in srgb, var(--pm-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:relative;box-shadow:0 -8px 28px #14181b14}.pm-pos-mobile-nav button{border-radius:var(--pm-radius);min-width:0;min-height:3.5rem;color:var(--pm-text-muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.35rem .2rem;font-size:.68rem;font-weight:650;line-height:1;display:flex;position:relative}.pm-pos-mobile-nav button.is-active{background:var(--pm-primary-subtle);color:var(--pm-primary-hover)}.pm-pos-mobile-nav button:disabled{opacity:.4}.pm-pos-mobile-nav button strong{border:2px solid var(--pm-surface);background:var(--pm-danger);color:#fff;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.6rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.25rem;left:calc(50% + .45rem)}.pm-pos-mobile-nav button strong.is-bumped{animation:pm-cart-badge-pop .42s var(--pm-ease-out)}.pm-mobile-cart-feedback{z-index:1070;right:max(var(--pm-space-2),env(safe-area-inset-right));bottom:calc(4.45rem + max(var(--pm-space-2),env(safe-area-inset-bottom)));left:max(var(--pm-space-2),env(safe-area-inset-left));gap:var(--pm-space-2) var(--pm-space-3);width:min(28rem,100vw - var(--pm-space-4));padding:var(--pm-space-3);border:1px solid color-mix(in srgb, var(--pm-success) 30%, var(--pm-border));background:color-mix(in srgb, var(--pm-surface) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);animation:pm-cart-feedback-in .38s var(--pm-ease-out) both;border-radius:1.15rem;grid-template-columns:3.35rem minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 1.25rem 3.5rem #06191547,inset 0 0 0 1px #ffffff73}.pm-mobile-cart-feedback__timer{background:linear-gradient(90deg, var(--pm-success), var(--pm-accent));transform-origin:0;height:3px;animation:3.6s linear both pm-cart-feedback-timer;position:absolute;bottom:0;left:0;right:0}.pm-mobile-cart-feedback__visual{grid-row:1;width:3.35rem;height:3.35rem;position:relative}.pm-mobile-cart-feedback__visual>img,.pm-mobile-cart-feedback__visual>span{background:linear-gradient(145deg, var(--pm-primary-subtle), var(--pm-surface-2));width:100%;height:100%;color:var(--pm-primary);object-fit:cover;border-radius:.9rem;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.pm-mobile-cart-feedback__visual i{border:2px solid var(--pm-surface);background:var(--pm-success);color:#fff;width:1.35rem;height:1.35rem;box-shadow:var(--pm-shadow-sm);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-.2rem;right:-.25rem}.pm-mobile-cart-feedback__copy{align-content:center;gap:.08rem;min-width:0;display:grid}.pm-mobile-cart-feedback__copy>span{color:var(--pm-success);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:800}.pm-mobile-cart-feedback__copy strong,.pm-mobile-cart-feedback__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-mobile-cart-feedback__copy strong{color:var(--pm-text);font-size:.92rem;line-height:1.25}.pm-mobile-cart-feedback__copy small{color:var(--pm-text-muted);font-size:.72rem;font-weight:600}.pm-mobile-cart-feedback__close{background:var(--pm-surface-2);width:2rem;height:2rem;color:var(--pm-text-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pm-mobile-cart-feedback__summary{justify-content:space-between;align-items:center;gap:var(--pm-space-2);background:color-mix(in srgb, var(--pm-success) 8%, var(--pm-surface-2));min-width:0;color:var(--pm-text-muted);border-radius:.7rem;grid-column:1/3;padding:.55rem .7rem;font-size:.72rem;font-weight:700;display:flex}.pm-mobile-cart-feedback__summary strong{color:var(--pm-text);font-variant-numeric:tabular-nums;font-size:.82rem}.pm-mobile-cart-feedback__actions{gap:var(--pm-space-2);grid-column:1/-1;grid-template-columns:.8fr 1.2fr;display:grid}.pm-mobile-cart-feedback__actions button{border:1px solid var(--pm-border);background:var(--pm-surface);min-width:0;min-height:2.55rem;color:var(--pm-text);font:inherit;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.pm-mobile-cart-feedback__actions button.is-primary{border-color:var(--pm-primary);background:var(--pm-primary);color:var(--pm-on-primary)}.pm-pos-search{padding:var(--pm-space-3) var(--pm-space-3) var(--pm-space-2)}.pm-pos-search .pm-input{border-color:var(--pm-border);border-radius:var(--pm-radius);height:3rem;font-size:1rem}.pm-pos-cats-row{padding-bottom:var(--pm-space-3)}.pm-pos-cat,.pm-pos-cats-more{height:2.6rem;min-height:2.6rem}.pm-pos-cat{padding-inline:var(--pm-space-4)}.pm-pos-cats-more{width:2.6rem}.pm-pos-pane--menu .pm-pos-pane__scroll{padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-4);overscroll-behavior:contain}.pm-pos-menu-grid{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pm-pos-item-card{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius);box-shadow:none}.pm-pos-item-card__media{aspect-ratio:4/3}.pm-pos-item-card__fav{top:var(--pm-space-2);right:var(--pm-space-2);width:2.1rem;height:2.1rem}.pm-pos-item-card__body{min-height:3.25rem;padding:var(--pm-space-2) var(--pm-space-2) 0}.pm-pos-item-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.pm-pos-item-card__foot{padding:var(--pm-space-2)}.pm-pos-item-card__add{border-radius:var(--pm-radius-sm);width:2.65rem;height:2.65rem}.pm-pos-type-tabs{margin:var(--pm-space-3)}.pm-pos-type-tab{min-height:2.75rem}.pm-pos-cart-meta,.pm-pos-cart-heading{padding-inline:var(--pm-space-3)}.pm-pos-pane__scroll.pm-pos-lines{padding-inline:var(--pm-space-3);overscroll-behavior:contain}.pm-pos-line{gap:var(--pm-space-1) var(--pm-space-2);min-height:6.5rem;padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-bottom-color:var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface);grid-template-rows:auto auto auto;grid-template-columns:2.4rem minmax(0,1fr) auto;position:relative}.pm-pos-line+.pm-pos-line{margin-top:var(--pm-space-2)}.pm-pos-line__grip{display:none}.pm-pos-line__picked{z-index:1;top:var(--pm-space-2);left:var(--pm-space-2);width:1rem;height:1rem;position:absolute}.pm-pos-line__thumb{grid-area:1/1/3;width:2.4rem;height:2.4rem}.pm-pos-line__body{grid-area:1/2}.pm-pos-line__pills{grid-area:2/2/auto/4}.pm-pos-line__price{grid-area:1/3;align-self:start}.pm-pos-line__qty{grid-area:3/2;justify-self:start;height:2.25rem}.pm-pos-line__qty button{width:2rem;height:2rem}.pm-pos-line__remove{grid-area:3/3;align-self:center;width:2.25rem;height:2.25rem}.pm-pos-cart-midbar{scrollbar-width:none;overflow-x:auto}.pm-pos-cart-foot{gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-3);box-shadow:0 -8px 24px #14181b0f}.pm-pos-cart-sum3{padding:var(--pm-space-2) var(--pm-space-3);gap:4px}.pm-pos-cart-sum3__toggle{min-height:2rem;color:var(--pm-text-muted);font:inherit;font-size:var(--pm-text-xs);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:650;display:flex}.pm-pos-cart-sum3__toggle svg{transition:transform var(--pm-transition)}.pm-pos-cart-sum3.is-expanded .pm-pos-cart-sum3__toggle svg{transform:rotate(180deg)}.pm-pos-cart-sum3__col{padding-top:var(--pm-space-2);display:none}.pm-pos-cart-sum3.is-expanded .pm-pos-cart-sum3__col{display:flex}.pm-pos-cart-sum3__total{padding:var(--pm-space-2) 0 0;justify-content:space-between;margin-top:4px}.pm-pos-cart-sum3__total strong{font-size:var(--pm-text-xl)}.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-send{min-height:3.1rem}}@media (max-width:767.98px) and (max-height:700px){.pm-pos-type-tabs{margin:var(--pm-space-2)}.pm-pos-cart-meta{padding-bottom:var(--pm-space-2)}.pm-pos-cart-heading{margin-block:var(--pm-space-1)}.pm-pos-cart-midbar__btn{height:2.25rem}.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-send,.pm-pos-cart-foot__actions .pm-btn.pm-pos-cart-draft{height:2.75rem;min-height:2.75rem}}@media (max-width:767.98px){.pm-pos-tickets-pane .pm-pos-stage-tabs{display:none}.pm-pos-tickets__head{min-height:3.5rem;padding:var(--pm-space-4) var(--pm-space-4) var(--pm-space-3)}.pm-pos-tickets__title{font-size:var(--pm-text-sm)}.pm-pos-tickets__filter-btn{width:2.75rem;height:2.75rem}.pm-pos-tickets__list{gap:var(--pm-space-2);padding:0 var(--pm-space-3) var(--pm-space-4)}.pm-pos-ticket__hit{min-height:5.5rem}.pm-pos-ticket__pay{min-width:4rem;height:2.75rem}.pm-pos-pay{overscroll-behavior:contain}.pm-pos-due{padding:var(--pm-space-5) var(--pm-space-4) var(--pm-space-3);text-align:center}.pm-pos-due__value{font-size:clamp(2rem,10vw,2.75rem)}.pm-pos-cash-pad{padding-inline:var(--pm-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.pm-pos-cash-btn{height:3rem;font-size:var(--pm-text-sm)}.pm-pos-pay__body{padding-inline:var(--pm-space-4)}.pm-pos-pay__body>.pm-pos-actions{z-index:2;padding:var(--pm-space-2) 0;background:var(--pm-surface);position:sticky;bottom:0}.pm-pos-pay__body>.pm-pos-actions .pm-btn{min-height:3rem}.pm-fill>.pm-page-header{margin-bottom:var(--pm-space-3)}.pm-catalog{gap:var(--pm-space-3)}.pm-catalog>.pm-catalog-panel{border-radius:var(--pm-radius-lg);max-height:none}.pm-catalog-panel__head{min-height:3.5rem;padding:var(--pm-space-3) var(--pm-space-4)}.pm-catalog-panel__title{font-size:var(--pm-text-md)}.pm-catalog-panel--cats{position:relative;overflow:visible}.pm-catalog-panel--cats .pm-catalog-panel__head{min-height:3rem;padding-block:var(--pm-space-2);border-bottom:0}.pm-catalog-panel--cats .pm-catalog-panel__body{gap:var(--pm-space-2);padding:0 var(--pm-space-3) var(--pm-space-3);scroll-padding-inline:var(--pm-space-3);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto visible}.pm-catalog-panel--cats .pm-catalog-panel__body::-webkit-scrollbar{display:none}.pm-catalog-panel--cats .pm-cat-row-wrap{display:contents}.pm-catalog-panel--cats .pm-cat-row{border-color:var(--pm-border);background:var(--pm-surface);scroll-snap-align:start;width:auto;min-height:42px;box-shadow:none;border-radius:999px;flex:none;margin:0;padding:.45rem .7rem}.pm-catalog-panel--cats .pm-cat-row.is-active{color:var(--pm-primary-hover);border-color:color-mix(in srgb, var(--pm-leaf) 48%, var(--pm-border));background:var(--pm-primary-subtle);box-shadow:none}.pm-catalog-panel--cats .pm-cat-row__icon{border-radius:999px;width:1.75rem;height:1.75rem}.pm-catalog-panel--cats .pm-cat-row__meta{align-items:center;gap:var(--pm-space-2);flex:none;display:flex}.pm-catalog-panel--cats .pm-cat-row__name,.pm-catalog-panel--cats .pm-cat-row__count{white-space:nowrap;margin:0}.pm-catalog-panel--cats .pm-cat-row__count{background:color-mix(in srgb, var(--pm-text) 7%, transparent);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;display:grid}.pm-catalog-panel--cats .pm-cat-row__actions{display:none}.pm-cat-add-inline{z-index:4;top:3.25rem;right:var(--pm-space-3);left:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius);background:var(--pm-surface);box-shadow:var(--pm-shadow-md);position:absolute}.pm-catalog-panel--dishes .pm-catalog-panel__head .pm-btn{min-height:42px}.pm-items-toolbar{padding:var(--pm-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-items-toolbar__search{min-width:0}.pm-items-toolbar__filter{display:none}.pm-items-toolbar>.pm-cluster{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);gap:2px;padding:2px}.pm-items-toolbar>.pm-cluster .pm-btn{min-width:3.25rem;min-height:38px;padding-inline:var(--pm-space-2)}.pm-catalog-panel--dishes .pm-catalog-panel__body{padding:var(--pm-space-3);overflow:visible}.pm-items-grid{grid-template-columns:1fr}.pm-item-row{min-height:5.25rem;margin-bottom:var(--pm-space-2);padding:var(--pm-space-3);gap:var(--pm-space-3);border-color:var(--pm-border-subtle);border-radius:var(--pm-radius);background:var(--pm-surface)}.pm-item-row__thumb{border-radius:var(--pm-radius);width:3.5rem;height:3.5rem}.pm-item-row__name{font-size:var(--pm-text-md);margin-bottom:.2rem;font-weight:650}.pm-item-row__prep{display:none}.pm-item-row__aside{justify-content:space-between;align-self:stretch}.pm-item-row__price{font-weight:700}.pm-catalog-editor-backdrop{z-index:calc(var(--pm-z-dock) + 8);opacity:0;pointer-events:none;transition:opacity var(--pm-transition);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e107a;border:0;display:block;position:fixed;inset:0}.pm-catalog-editor-backdrop.is-open{opacity:1;pointer-events:auto}.pm-catalog-panel--editor{z-index:calc(var(--pm-z-dock) + 9);inset:max(var(--pm-space-3),env(safe-area-inset-top)) var(--pm-space-2) calc(var(--pm-space-2) + env(safe-area-inset-bottom));border-color:var(--pm-border);border-radius:var(--pm-radius-lg);background:var(--pm-surface);min-height:0;max-height:none;box-shadow:var(--pm-shadow-lg);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--pm-transition),transform var(--pm-transition),visibility 0s linear var(--pm-duration);display:flex;position:fixed;transform:translateY(2rem)scale(.985)}.pm-catalog-panel--editor.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.pm-catalog-editor__grabber{width:2.5rem;height:4px;margin:var(--pm-space-2) auto 0;background:var(--pm-border-strong);border-radius:999px;flex:none;display:block}.pm-catalog-panel--editor .pm-catalog-panel__head{min-height:3.25rem;padding-top:var(--pm-space-2)}.pm-catalog-panel--editor .pm-catalog-panel__body{padding:var(--pm-space-4);overscroll-behavior:contain}.pm-catalog-editor-tabs{padding:var(--pm-space-2) var(--pm-space-3)}.pm-catalog-panel--editor .pm-catalog-panel__foot{padding:var(--pm-space-3);padding-bottom:max(var(--pm-space-3),env(safe-area-inset-bottom));background:color-mix(in srgb, var(--pm-surface) 94%, transparent);box-shadow:0 -8px 24px #14181b0f}.pm-catalog-panel--editor .pm-catalog-panel__foot .pm-btn:last-child{min-width:8rem}.pm-mobile-dock{z-index:var(--pm-z-dock);right:var(--pm-space-2);bottom:calc(var(--pm-space-2) + env(safe-area-inset-bottom));left:var(--pm-space-2);grid-template-columns:repeat(var(--pm-dock-cols,5), minmax(0, 1fr));min-height:3.75rem;padding:var(--pm-space-1);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:color-mix(in srgb, var(--pm-surface) 94%, transparent);box-shadow:var(--pm-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:fixed}[data-theme=dark] .pm-mobile-dock{background:color-mix(in srgb, var(--pm-elevated) 92%, transparent);border-color:color-mix(in srgb, var(--pm-border) 85%, transparent);box-shadow:var(--pm-shadow-md),0 0 0 1px #ffffff0a}.pm-mobile-dock[data-count="1"]{--pm-dock-cols:1}.pm-mobile-dock[data-count="2"]{--pm-dock-cols:2}.pm-mobile-dock[data-count="3"]{--pm-dock-cols:3}.pm-mobile-dock[data-count="4"]{--pm-dock-cols:4}.pm-mobile-dock[data-count="5"]{--pm-dock-cols:5}.pm-mobile-dock[data-count="6"]{--pm-dock-cols:6}.pm-pos-cash-btn,.pm-pos-item,.pm-pos-item-card__hit{min-height:44px}.pm-pos-item-card__action,.pm-pos-item-card__add,.pm-pos-item-card__fav,.pm-pos-item__add,.pm-pos-item__star{min-width:44px;min-height:44px}.pm-mobile-dock__item{border-radius:var(--pm-radius-sm);min-width:0;min-height:3.25rem;color:var(--pm-text-muted);transition:color var(--pm-transition),background var(--pm-transition),box-shadow var(--pm-transition),transform var(--pm-duration-fast) var(--pm-ease);align-content:center;place-items:center;gap:2px;font-size:.625rem;font-weight:650;line-height:1;text-decoration:none;display:grid;box-shadow:inset 0 -2px #0000}.pm-mobile-dock__item:focus-visible{box-shadow:inset 0 -2px 0 #0000,var(--pm-shadow-focus);outline:none}.pm-mobile-dock__item:active{transform:scale(.96)}.pm-mobile-dock__item.is-active{color:var(--pm-ember);background:var(--pm-ember-soft);box-shadow:inset 0 -2px 0 var(--pm-ember)}[data-theme=dark] .pm-mobile-dock__item.is-active{color:var(--pm-ember-fg);background:color-mix(in srgb, var(--pm-ember-fg) 16%, var(--pm-elevated));box-shadow:inset 0 -2px 0 var(--pm-ember-fg)}.pm-mobile-dock__item.is-active:focus-visible{box-shadow:inset 0 -2px 0 var(--pm-ember),var(--pm-shadow-focus)}[data-theme=dark] .pm-mobile-dock__item.is-active:focus-visible{box-shadow:inset 0 -2px 0 var(--pm-ember-fg),var(--pm-shadow-focus)}.pm-mobile-dock__item span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.pm-section-header{align-items:start}}.pm-login-stage{color:#edeff0;background:#03171a;grid-template-columns:minmax(0,1.25fr) minmax(28rem,.75fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.pm-login-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 48% 48%,#097b8433,#0000 34%),linear-gradient(90deg,#010f1240,#01111305 55%,#010e107a);position:fixed;inset:0}.pm-login-brand{isolation:isolate;background-image:linear-gradient(90deg,#011012f0 0%,#02181bc7 46%,#02181b38 100%),linear-gradient(#0000 58%,#011315c2),url(/brand/restaurant-login-hero.webp);background-position:50%,50%,50%;background-size:cover;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,6vw,6.5rem);display:flex;position:relative}.pm-login-brand__content{width:min(100%,43rem)}.pm-login-brand__logo{width:min(100%,26rem);height:auto;margin:0 0 clamp(2rem,5vh,4rem);display:block}.pm-login-brand__divider{align-items:center;gap:var(--pm-space-3);width:13rem;margin-bottom:var(--pm-space-5);display:flex}.pm-login-brand__divider:before,.pm-login-brand__divider:after{content:"";background:linear-gradient(90deg,#0000,#e2a854b3);flex:1;height:1px}.pm-login-brand__divider:after{background:linear-gradient(90deg,#e2a854b3,#0000)}.pm-login-brand__divider span{background:#e2a854;width:.55rem;height:.55rem;rotate:45deg;box-shadow:0 0 18px #e2a85473}.pm-login-brand h1{font-family:var(--pm-display);color:#f8f6ef;letter-spacing:-.035em;max-width:42rem;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.07}.pm-login-brand h1 em{color:#e2a854;font-style:normal}.pm-login-brand__lede{margin:var(--pm-space-4) 0 0;color:#f8f6efc2;max-width:35rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.pm-login-highlights{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem;margin-top:clamp(2rem,5vh,4rem);display:grid}.pm-login-highlight{align-items:center;gap:var(--pm-space-3);min-width:0;padding:var(--pm-space-3);border-radius:var(--pm-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03252875;border:1px solid #6bc9cf29;display:flex}.pm-login-highlight>span{color:#e2a854;background:#021d20b8;border:1px solid #e2a8548c;border-radius:50%;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.pm-login-highlight div{gap:.1rem;min-width:0;display:grid}.pm-login-highlight strong{color:#f8f6ef;font-size:var(--pm-text-sm)}.pm-login-highlight small{color:#f8f6efa3;font-size:var(--pm-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-login-trust{align-items:center;gap:var(--pm-space-3);margin-top:var(--pm-space-5);color:#e2a854;display:flex}.pm-login-trust div{gap:.1rem;display:grid}.pm-login-trust strong{color:#f8f6efeb;font-size:var(--pm-text-sm)}.pm-login-trust span{color:#f8f6ef94;font-size:var(--pm-text-xs)}.pm-login-panel{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#041d2080,#011214c7);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative}.pm-login-card{color:#14181b;--pm-surface:#fff;--pm-surface-2:#eceeef;--pm-text:#14181b;--pm-text-muted:#4b5257;--pm-border:#cbd0d3;--pm-focus:#0e7480;--pm-ember:#0e7480;--pm-ember-deep:#0b616b;--pm-primary:#0e7480;--pm-primary-hover:#0b616b;--pm-on-primary:#fff;--pm-danger:#c4351e;background:#fffffff9;border:1px solid #ffffff8c;border-radius:1.5rem;width:min(100%,31rem);padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 32px 80px #0000006b,0 0 0 1px #03505614}.pm-login-card__mark{width:4.25rem;height:4.25rem;margin:-.25rem auto var(--pm-space-3);background:linear-gradient(145deg,#06474d,#032b2f);border:1px solid #e2a854a6;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 24px #01303438}.pm-login-card__mark .pm-brand-mark{object-fit:contain;width:3.1rem;height:3.1rem}.pm-login-card__head{text-align:center}.pm-login-card__eyebrow{color:#0b616b;font-size:var(--pm-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-weight:700}.pm-login-card__title{font-family:var(--pm-display);letter-spacing:-.03em;color:#14181b;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:650}.pm-login-card__subtitle{margin:var(--pm-space-1) 0 0;font-size:var(--pm-text-sm);color:#4b5257}.pm-login-form{gap:var(--pm-space-3);margin-top:var(--pm-space-5);display:grid}.pm-login-field{gap:.4rem;display:grid}.pm-login-field>label{color:#14181b;font-size:var(--pm-text-sm);font-weight:700}.pm-login-control{border-radius:var(--pm-radius);color:#0b616b;min-height:3.25rem;transition:border-color var(--pm-transition),box-shadow var(--pm-transition),background var(--pm-transition);background:#ffffffbd;border:1px solid #cbd0d3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pm-login-control:focus-within{background:#fff;border-color:#0e7480;box-shadow:0 0 0 3px #0e748021}.pm-login-control.is-invalid{border-color:#c4351e}.pm-login-control>svg{margin-left:var(--pm-space-3)}.pm-login-control input{min-width:0;min-height:3.15rem;padding:0 var(--pm-space-3);color:#14181b;font:inherit;background:0 0;border:0;outline:0;font-size:max(1rem,16px)}.pm-login-control input::placeholder{color:#7c8388}.pm-login-control__toggle{border-radius:var(--pm-radius-sm);color:#4b5257;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-right:.2rem;display:grid}.pm-login-control__toggle:hover{color:#0b616b;background:#0e748012}:is(.pm-login-control__toggle:focus-visible,.pm-login-register:focus-visible){outline-offset:2px;outline:3px solid #0e748033}.pm-login-field__error{color:#c4351e;font-size:var(--pm-text-xs);margin:0}.pm-login-options{justify-content:space-between;align-items:center;gap:var(--pm-space-3);font-size:var(--pm-text-sm);display:flex}.pm-login-options>a{color:#0b616b;align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.pm-login-options>a:hover{text-decoration:underline}.pm-login-remember{align-items:center;gap:var(--pm-space-2);color:#4b5257;cursor:pointer;min-height:44px;display:flex}.pm-login-remember input{accent-color:#0e7480;width:1rem;height:1rem;margin:0}.pm-login-card .pm-login-submit{width:100%;min-height:3.25rem;margin-top:var(--pm-space-1);background:linear-gradient(110deg,#064c52,#00646c);box-shadow:0 12px 24px #014b5238}.pm-login-submit>svg{color:#f0ba70}.pm-login-secure{justify-content:center;align-items:center;gap:var(--pm-space-2);color:#7c8388;font-size:var(--pm-text-xs);margin-top:-.25rem;display:flex}.pm-login-register{align-items:center;gap:var(--pm-space-3);min-height:3.65rem;margin-top:var(--pm-space-5);padding:var(--pm-space-3);border-radius:var(--pm-radius);color:#0b616b;transition:border-color var(--pm-transition),background var(--pm-transition),transform var(--pm-transition);background:linear-gradient(90deg,#0e74800f,#0e748005);border:1px solid #0e74802e;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pm-login-register:hover{background:#0e748014;border-color:#0e748061;transform:translateY(-1px)}.pm-login-register span{color:#4b5257;font-size:var(--pm-text-sm)}.pm-login-register strong{color:#0b616b}.pm-login-skeleton{width:min(100% - 2rem,31rem);height:36rem;margin:auto}@media (max-width:991.98px){.pm-login-stage{grid-template-columns:1fr;overflow:auto}.pm-login-brand{min-height:27rem;padding:var(--pm-space-6) var(--pm-space-5) 5rem;background-image:linear-gradient(90deg,#011012e6,#02181b75),linear-gradient(#0000 48%,#011315d9),url(/brand/restaurant-login-hero.webp);background-position:50%,50%,50% 58%}.pm-login-brand__content{width:min(100%,44rem);margin-inline:auto}.pm-login-brand__logo{width:min(100%,19rem);margin-bottom:var(--pm-space-5)}.pm-login-brand h1{font-size:clamp(2.25rem,6vw,3.5rem)}.pm-login-brand__lede{max-width:34rem}.pm-login-highlights{max-width:none;margin-top:var(--pm-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.pm-login-highlight{flex-direction:column;align-items:flex-start}.pm-login-highlight small{white-space:normal}.pm-login-panel{padding:0 var(--pm-space-5) var(--pm-space-6);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;margin-top:-3rem}.pm-login-card{width:min(100%,44rem)}}@media (max-width:767.98px){.pm-login-brand{min-height:23rem;padding:2rem var(--pm-space-4) 5.5rem;background-position:50%,50%,62%;justify-content:flex-start}.pm-login-brand__content{text-align:center}.pm-login-brand__logo{width:min(82%,16rem);margin:0 auto var(--pm-space-5)}.pm-login-brand__divider{width:10rem;margin:0 auto var(--pm-space-4)}.pm-login-brand h1{font-size:clamp(1.75rem,7.7vw,2.75rem)}.pm-login-brand__lede{max-width:29rem;font-size:var(--pm-text-sm);margin-inline:auto}.pm-login-highlights,.pm-login-trust{display:none}.pm-login-panel{padding:0 var(--pm-space-3) var(--pm-space-5);margin-top:-4.25rem}.pm-login-card{padding:var(--pm-space-4);border-radius:1.25rem}.pm-login-card__mark{width:3.75rem;height:3.75rem}.pm-login-card__mark .pm-brand-mark{width:2.7rem;height:2.7rem}.pm-login-card__title{font-size:2rem}.pm-login-form{margin-top:var(--pm-space-4)}.pm-login-options{font-size:var(--pm-text-xs);align-items:flex-start}.pm-login-register{margin-top:var(--pm-space-4)}}.pm-menu-import{--pm-import-ink:var(--pm-text);width:min(1180px,100%);margin-inline:auto;padding-bottom:7rem}.pm-import-steps{width:min(430px,100%);margin:var(--pm-space-4) 0 var(--pm-space-6);align-items:center;gap:0;display:flex}.pm-import-step{color:var(--pm-text-muted);flex:1;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex;position:relative}.pm-import-step:not(:last-child):after{content:"";background:var(--pm-border);flex:1;height:1px;margin-inline:.65rem}.pm-import-step>span{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:grid}.pm-import-step.is-active{color:var(--pm-text)}.pm-import-step.is-active>span{border-color:var(--pm-accent);background:var(--pm-accent);color:var(--pm-on-primary)}.pm-import-start{gap:var(--pm-space-5);grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:stretch;display:grid}.pm-import-source-card,.pm-import-promise,.pm-import-done{border:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:var(--pm-shadow-sm);border-radius:1.35rem}.pm-import-source-card{overflow:hidden}.pm-import-source-tabs{border-bottom:1px solid var(--pm-border);background:var(--pm-surface-subtle);grid-template-columns:1fr 1fr;padding:.45rem;display:grid}.pm-import-source-tabs button{min-height:2.8rem;color:var(--pm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:flex}.pm-import-source-tabs button.is-active{background:var(--pm-surface);color:var(--pm-text);box-shadow:var(--pm-shadow-xs)}.pm-import-source-copy{padding:1.7rem 1.8rem 1rem}.pm-import-source-copy h2{letter-spacing:-.03em;margin:.65rem 0 .25rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.pm-import-source-copy p{max-width:38rem;color:var(--pm-text-muted);margin:0}.pm-import-dropzone{border:1.5px dashed color-mix(in srgb, var(--pm-accent) 42%, var(--pm-border));background:color-mix(in srgb, var(--pm-accent) 4%, var(--pm-surface));text-align:center;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin:.4rem 1.8rem 1.4rem;padding:2.2rem;transition:all .16s;display:flex}.pm-import-dropzone.is-dragging{border-color:var(--pm-accent);background:color-mix(in srgb, var(--pm-accent) 9%, var(--pm-surface));transform:scale(1.008)}.pm-import-dropzone__icon{background:color-mix(in srgb, var(--pm-accent) 13%, var(--pm-surface));width:4rem;height:4rem;color:var(--pm-accent);border-radius:1.2rem;place-items:center;margin-bottom:1rem;display:grid}.pm-import-dropzone>strong{font-size:1.05rem}.pm-import-dropzone>span{color:var(--pm-text-muted);margin:.3rem 0 1.15rem;font-size:.9rem}.pm-import-dropzone>small{color:var(--pm-text-muted);margin-top:.8rem}.pm-import-progress{background:var(--pm-border);border-radius:99px;width:min(280px,80%);height:6px;overflow:hidden}.pm-import-progress span{border-radius:inherit;background:var(--pm-accent);width:40%;height:100%;animation:1.25s ease-in-out infinite alternate pm-import-reading;display:block}@keyframes pm-import-reading{0%{transform:translate(0)}to{transform:translate(150%)}}.pm-import-template{border:1px solid var(--pm-border);width:calc(100% - 3.6rem);color:var(--pm-text);text-align:left;cursor:pointer;background:0 0;border-radius:.9rem;align-items:center;gap:.75rem;margin:0 1.8rem 1.5rem;padding:.9rem 1rem;display:flex}.pm-import-template>span:nth-child(2){flex:1;display:grid}.pm-import-template small{color:var(--pm-text-muted)}.pm-import-template>span:last-child{color:var(--pm-accent);font-weight:750}.pm-import-promise{background:linear-gradient(155deg, color-mix(in srgb, var(--pm-accent) 10%, var(--pm-surface)), var(--pm-surface) 58%);padding:2rem;position:relative;overflow:hidden}.pm-import-promise:after{content:"";background:color-mix(in srgb, var(--pm-accent) 12%, transparent);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-6rem;right:-6rem}.pm-import-promise__mark{background:var(--pm-accent);width:2.8rem;height:2.8rem;color:var(--pm-on-primary);border-radius:.9rem;place-items:center;display:grid}.pm-import-promise h2{letter-spacing:-.025em;margin:1.2rem 0 1.5rem;font-size:1.4rem}.pm-import-promise__list{gap:1.25rem;display:grid}.pm-import-promise__list>div{gap:.75rem;display:flex}.pm-import-promise__list>div>span{background:var(--pm-success-soft);width:1.45rem;height:1.45rem;color:var(--pm-success);border-radius:50%;flex:none;place-items:center;display:grid}.pm-import-promise__list p{color:var(--pm-text-muted);gap:.15rem;margin:0;font-size:.88rem;line-height:1.45;display:grid}.pm-import-promise__list strong{color:var(--pm-text)}.pm-import-credit-note{border:1px solid var(--pm-border);background:color-mix(in srgb, var(--pm-surface) 88%, transparent);color:var(--pm-text-muted);border-radius:.85rem;gap:.65rem;margin-top:2rem;padding:.85rem;font-size:.8rem;display:flex}.pm-import-credit-note svg{color:var(--pm-accent);flex:none}.pm-import-credit-note span{gap:.1rem;display:grid}.pm-import-credit-note strong{color:var(--pm-text)}.pm-import-review{gap:var(--pm-space-4);display:grid}.pm-import-summary{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:1rem;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(190px,1fr);display:grid;overflow:hidden}.pm-import-summary>div{border-right:1px solid var(--pm-border);gap:.25rem;padding:1rem 1.2rem;display:grid}.pm-import-summary>div:last-child{border-right:0}.pm-import-summary span{color:var(--pm-text-muted);font-size:.75rem;font-weight:650}.pm-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.pm-import-summary__source strong{font-size:.9rem}.pm-import-review-head{justify-content:space-between;align-items:end;gap:1rem;padding-top:.5rem;display:flex}.pm-import-review-head h2{margin:0;font-size:1.2rem}.pm-import-review-head p{color:var(--pm-text-muted);margin:.2rem 0 0;font-size:.86rem}.pm-import-rows{gap:.65rem;display:grid}.pm-import-row{border:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);border-radius:1rem;overflow:hidden}.pm-import-row.is-duplicate{background:color-mix(in srgb, var(--pm-warning) 4%, var(--pm-surface))}.pm-import-row__main{grid-template-columns:34px minmax(180px,1.35fr) minmax(135px,.85fr) 145px minmax(120px,auto) 38px;align-items:center;gap:.65rem;padding:.7rem;display:grid}.pm-import-row__main .pm-field{min-width:0}.pm-import-row__toggle{width:2rem;height:2rem;color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.pm-import-row__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pm-import-row__toggle svg{transition:transform .15s}.pm-import-row__status{justify-content:flex-end;display:flex}.pm-import-money{height:var(--pm-control-h-md);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-control);background:var(--pm-elevated);align-items:center;display:flex;overflow:hidden}.pm-import-money:focus-within{border-color:var(--pm-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pm-accent) 16%, transparent)}.pm-import-money span{color:var(--pm-text-muted);padding-left:.7rem;font-size:.82rem}.pm-import-money input{width:100%;min-width:0;height:100%;color:var(--pm-text);font:inherit;background:0 0;border:0;outline:0;padding:.6rem .65rem .6rem .3rem;font-weight:700}.pm-import-row__details{border-top:1px solid var(--pm-border);background:var(--pm-surface-subtle);grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:1rem;padding:1rem 1.2rem 1.2rem 3.35rem;display:grid}.pm-import-options{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:.8rem;grid-column:1/-1;padding:1rem}.pm-import-options__head{align-items:end;gap:.75rem;margin-bottom:.65rem;display:flex}.pm-import-options__head .pm-field{width:min(330px,100%)}.pm-import-option{grid-template-columns:minmax(180px,1fr) 160px 38px;align-items:center;gap:.6rem;margin-top:.5rem;display:grid}.pm-import-options>p{margin:.7rem 0 0}.pm-import-review-foot{z-index:5;border:1px solid var(--pm-border-strong);background:color-mix(in srgb, var(--pm-surface) 92%, transparent);box-shadow:var(--pm-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex;position:sticky;bottom:.75rem}.pm-import-review-foot>div{align-items:center;gap:1rem;display:flex}.pm-import-review-foot>div>span{color:var(--pm-text-muted);font-size:.84rem;font-weight:650}.pm-import-done{text-align:center;place-items:center;max-width:720px;margin:2rem auto 0;padding:clamp(2rem,6vw,4rem);display:grid}.pm-import-done__mark{background:var(--pm-success-soft);width:5rem;height:5rem;color:var(--pm-success);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.pm-import-done h2{letter-spacing:-.04em;margin:.8rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.5rem)}.pm-import-done>p{max-width:33rem;color:var(--pm-text-muted);margin:0}.pm-import-done__stats{border-block:1px solid var(--pm-border);grid-template-columns:repeat(3,1fr);width:100%;margin:2rem 0;display:grid}.pm-import-done__stats div{gap:.2rem;padding:1.25rem .5rem;display:grid}.pm-import-done__stats strong{font-size:1.65rem}.pm-import-done__stats span{color:var(--pm-text-muted);font-size:.78rem}@media (max-width:900px){.pm-import-start{grid-template-columns:1fr}.pm-import-promise{display:none}.pm-import-row__main{grid-template-columns:34px minmax(150px,1.4fr) minmax(120px,.8fr) 125px 38px}.pm-import-row__status{display:none}.pm-import-summary{grid-template-columns:repeat(3,1fr)}.pm-import-summary__source{border-top:1px solid var(--pm-border);grid-column:1/-1}}@media (max-width:640px){.pm-import-step{font-size:.72rem}.pm-import-source-copy{padding:1.25rem 1.1rem .8rem}.pm-import-dropzone{min-height:270px;margin:.3rem 1rem 1rem;padding:1.25rem}.pm-import-template{width:calc(100% - 2rem);margin-inline:1rem}.pm-import-summary{grid-template-columns:repeat(3,1fr)}.pm-import-summary>div{padding:.8rem}.pm-import-summary strong{font-size:1.1rem}.pm-import-row__main{grid-template-columns:30px 1fr 38px}.pm-import-row__main>.pm-field:nth-of-type(2),.pm-import-row__main>.pm-import-money{grid-column:2}.pm-import-row__main>.pm-btn{grid-area:1/3}.pm-import-row__details{grid-template-columns:1fr;padding:1rem}.pm-import-options{grid-column:1}.pm-import-options__head{flex-direction:column;align-items:stretch}.pm-import-option{grid-template-columns:1fr 120px 36px}.pm-import-review-head,.pm-import-review-foot{flex-direction:column;align-items:stretch}.pm-import-review-foot>div{justify-content:space-between}.pm-import-review-foot>div>span{display:none}.pm-import-review-foot .pm-btn{flex:1}}.pm-receipt-public{color:#0f172a;background:radial-gradient(1200px 480px at 10% -10%,#0f766e2e,#0000 55%),linear-gradient(#e8eef2 0%,#f8fafc 48%,#e2e8f0 100%);place-items:center;min-height:100vh;padding:2rem 1rem 3rem;display:grid}.pm-receipt-public__card{background:#fff;border:1px solid #cbd5e1;border-radius:1.1rem;width:min(100%,34rem);overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.pm-receipt-public__hero{color:#f8fafc;background:#0f172a;padding:1.5rem 1.5rem 1.15rem}.pm-receipt-public__eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0;font-size:.7rem}.pm-receipt-public__hero h1{margin:.4rem 0 .35rem;font-size:1.55rem;line-height:1.2}.pm-receipt-public__hero p{opacity:.85;margin:0;font-size:.92rem}.pm-receipt-public__lines{margin:0;padding:.85rem 1.5rem;list-style:none}.pm-receipt-public__lines li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.95rem;display:flex}.pm-receipt-public__lines li:last-child{border-bottom:0}.pm-receipt-public__totals{color:#475569;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0;padding:.35rem 1.5rem 1.25rem;font-size:.9rem;display:grid}.pm-receipt-public__totals .is-total{color:#0f172a;border-top:1px solid #e2e8f0;margin-top:.45rem;padding-top:.7rem;font-size:1.05rem;font-weight:700}.pm-receipt-public__foot{text-align:center;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-items:center;gap:.35rem;padding:1rem 1.5rem 1.35rem;font-size:.85rem;display:grid}.pm-receipt-public__foot p{margin:0}
