.impersonation-banner[data-v-f7405de9]{min-width:0;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:var(--app-warning);background:var(--app-warning-bg);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;display:flex}.impersonation-banner__copy[data-v-f7405de9]{flex-direction:column;gap:2px;min-width:0;display:flex}.impersonation-banner__copy strong[data-v-f7405de9],.impersonation-banner__copy span[data-v-f7405de9]{overflow-wrap:anywhere}.impersonation-banner__copy strong[data-v-f7405de9]{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-semibold)}.impersonation-banner__copy span[data-v-f7405de9]{font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.impersonation-banner__exit[data-v-f7405de9]{flex:none;min-height:44px}@media (width<=767px){.impersonation-banner[data-v-f7405de9]{flex-direction:column;align-items:stretch;gap:8px;padding-block:8px}.impersonation-banner__exit[data-v-f7405de9]{width:100%}}.app-session-shell{--impersonation-banner-height:0px;min-width:0;height:100dvh;min-height:100vh;overflow:hidden}.impersonation-banner-host{min-width:0}.app-route-shell{min-width:0;min-height:0;height:calc(100% - var(--impersonation-banner-height));overflow:auto}body:has(.product-modal--open) .app-route-shell{overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}.sidebar-content[data-v-136281bd]{background:var(--app-nav-bg);min-height:100%}.sidebar-logo[data-v-136281bd]{justify-content:center;align-items:center;height:64px;padding:8px 18px;display:flex;overflow:hidden}.sidebar-logo img[data-v-136281bd]{object-fit:contain;width:100%;max-width:190px;height:44px;display:block}.is-collapsed .sidebar-logo img[data-v-136281bd]{width:40px}.sidebar-menu[data-v-136281bd]{padding:8px;border-inline-end:0!important}[data-v-136281bd] .ant-menu-item,[data-v-136281bd] .ant-menu-submenu-title{border-radius:8px;min-height:42px;margin-block:3px!important;line-height:2.625rem!important}.admin-header[data-v-ff68711b]{z-index:15;background:var(--app-bg-container);border-bottom:1px solid var(--admin-border-color);justify-content:space-between;align-items:center;height:64px;padding:0 24px 0 0;line-height:normal;display:flex;position:sticky;top:0}.header-left[data-v-ff68711b],.header-right[data-v-ff68711b],.user-profile[data-v-ff68711b],.menu-item-content[data-v-ff68711b]{align-items:center;display:flex}.header-right[data-v-ff68711b]{gap:20px}.trigger-btn[data-v-ff68711b]{width:64px;height:63px;color:var(--app-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.trigger-btn[data-v-ff68711b]:hover,.trigger-btn[data-v-ff68711b]:focus-visible,.user-profile[data-v-ff68711b]:hover,.user-profile[data-v-ff68711b]:focus-visible{background:var(--app-bg-subtle);outline:none}.header-context[data-v-ff68711b]{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-switch-hit-area[data-v-ff68711b]{flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.theme-switch-hit-area[data-v-ff68711b] .ant-switch-inner-checked,.theme-switch-hit-area[data-v-ff68711b] .ant-switch-inner-unchecked{justify-content:center;align-items:center;height:100%;display:flex}.context-label[data-v-ff68711b]{color:var(--app-text-heading);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-semibold)}.context-detail[data-v-ff68711b]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);overflow:hidden}.user-profile[data-v-ff68711b]{height:48px;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:9px;padding:0 10px}.avatar-bg[data-v-ff68711b]{background:var(--app-color-primary);justify-content:center;align-items:center;display:inline-flex}.username[data-v-ff68711b]{font-weight:var(--app-weight-medium)}.chevron[data-v-ff68711b]{color:var(--app-text-secondary)}.menu-item-content[data-v-ff68711b]{gap:var(--app-inline-gap)}.is-spinning[data-v-ff68711b]{animation:.9s linear infinite spin-ff68711b}@keyframes spin-ff68711b{to{transform:rotate(360deg)}}@media (width<=767px){.admin-header[data-v-ff68711b]{padding-right:12px}.context-detail[data-v-ff68711b],.username[data-v-ff68711b],.chevron[data-v-ff68711b]{display:none}.header-right[data-v-ff68711b]{gap:12px}.user-profile[data-v-ff68711b]{padding:0 6px}}.pos-refresh-overlay{z-index:3000;background:var(--app-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-refresh-overlay .ant-spin{background:var(--app-bg-container);box-shadow:var(--app-shadow-md);border-radius:10px;padding:24px 32px}.admin-layout[data-v-bcd3a2ac]{background:var(--admin-bg-layout);min-height:100%}.admin-sidebar[data-v-bcd3a2ac]{z-index:20;background:var(--app-nav-bg);height:100dvh;box-shadow:1px 0 0 var(--admin-border-color);position:sticky;top:0;overflow:auto}.admin-main-layout[data-v-bcd3a2ac],.admin-content-wrapper[data-v-bcd3a2ac]{background:0 0;min-width:0}.admin-content[data-v-bcd3a2ac]{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 32px}@media (width<=767px){.admin-content[data-v-bcd3a2ac]{padding:16px max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}}.background-orders-menu[data-v-4c8a8f0d]{max-width:calc(100vw - 24px)}.background-orders-menu[data-v-4c8a8f0d] .ant-dropdown-menu-item{align-items:center;min-height:44px;display:flex}.background-order-entry[data-v-4c8a8f0d]{white-space:normal;overflow-wrap:anywhere;max-width:min(360px,100vw - 64px);display:block}.pos-topbar[data-v-4c8a8f0d]{height:var(--pos-topbar-height);flex:0 0 var(--pos-topbar-height);padding:0 var(--pos-shell-gap);background:var(--pos-bg-container);border-bottom:1px solid var(--pos-border-secondary);box-shadow:var(--app-shadow-sm);z-index:20;grid-template-columns:minmax(128px,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:16px;display:grid}.pos-topbar__left[data-v-4c8a8f0d],.pos-topbar__right[data-v-4c8a8f0d]{align-items:center;gap:8px;min-width:0;display:flex}.pos-topbar__right[data-v-4c8a8f0d]{justify-content:flex-end}.brand-button[data-v-4c8a8f0d],.user-button[data-v-4c8a8f0d]{min-height:var(--pos-touch-target);cursor:pointer;background:0 0;border:0}.brand-button[data-v-4c8a8f0d]{border-radius:8px;align-items:center;width:128px;padding:2px 0;display:flex}.brand-button picture[data-v-4c8a8f0d]{align-items:center;display:flex}.brand-button img[data-v-4c8a8f0d]{object-fit:contain;object-position:left center;width:100%;height:44px;display:block}.topbar-action-button[data-v-4c8a8f0d]{height:36px;min-height:36px;color:var(--pos-text);background:var(--pos-fill-subtle);border-color:var(--pos-border-secondary);box-shadow:none;font-size:var(--app-type-secondary-size);font-weight:var(--app-weight-medium);line-height:var(--app-type-secondary-line);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:11px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.topbar-action-button[data-v-4c8a8f0d]:hover,.topbar-action-button[data-v-4c8a8f0d]:focus-visible{color:var(--app-color-primary);background:var(--app-primary-soft);border-color:var(--app-primary-border)}.topbar-action-button[data-v-4c8a8f0d]:focus-visible{box-shadow:0 0 0 3px var(--app-focus-ring)}.topbar-action-button[data-v-4c8a8f0d]:active{background:var(--app-primary-soft-hover);border-color:var(--app-primary-border-strong)}.topbar-action-button.is-refreshing[data-v-4c8a8f0d]{color:var(--app-color-primary);background:var(--app-primary-soft);border-color:var(--app-primary-border)}.topbar-action-button[data-v-4c8a8f0d]:after{content:"";position:absolute;inset:-4px 0}.topbar-action-button[data-v-4c8a8f0d] .ant-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.topbar-action-button[data-v-4c8a8f0d] .ant-btn-icon svg{width:var(--app-icon-control);height:var(--app-icon-control)}.pos-context[data-v-4c8a8f0d]{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.25;display:flex}.pos-context strong[data-v-4c8a8f0d],.pos-context span[data-v-4c8a8f0d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pos-context strong[data-v-4c8a8f0d]{color:var(--pos-text-heading);font-size:var(--app-type-body-size);font-weight:var(--app-weight-semibold)}.pos-context span[data-v-4c8a8f0d]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.user-button[data-v-4c8a8f0d]{color:var(--pos-text);align-items:center;gap:8px;padding:0 6px;display:flex}.avatar-bg[data-v-4c8a8f0d]{background:var(--app-color-primary);justify-content:center;align-items:center;display:flex}.user-name[data-v-4c8a8f0d]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-menu-item[data-v-4c8a8f0d]{align-items:center;gap:var(--app-inline-gap);display:inline-flex}@media (width<=1199px){.user-name[data-v-4c8a8f0d]{display:none}}@media (width<=767px){.pos-topbar[data-v-4c8a8f0d]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:10px}.brand-button[data-v-4c8a8f0d]{width:42px;overflow:hidden}.brand-button img[data-v-4c8a8f0d]{width:38px;max-width:none}.button-label[data-v-4c8a8f0d],.user-name[data-v-4c8a8f0d]{display:none}}@media (width<=479px){.pos-topbar[data-v-4c8a8f0d]{grid-template-columns:auto minmax(0,1fr) auto}.pos-topbar__right[data-v-4c8a8f0d]{gap:4px}.pos-topbar__right .topbar-action-button[data-v-4c8a8f0d],.pos-topbar__right .user-button[data-v-4c8a8f0d]{width:var(--pos-touch-target);min-width:var(--pos-touch-target);justify-content:center;padding-inline:0}.pos-topbar__right .topbar-action-button .app-icon[data-v-4c8a8f0d]{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pos-topbar__right .topbar-action-button[data-v-4c8a8f0d]:after{inset-inline:-2px}}.pos-layout[data-v-148ad758]{--pos-topbar-height:56px;--pos-shell-gap:16px;--pos-panel-gap:12px;--pos-touch-target:44px;--pos-panel-background:var(--pos-bg-container);background:var(--pos-bg-layout);width:100%;min-width:0;height:100%;min-height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;position:relative;overflow:hidden}.pos-layout__content[data-v-148ad758]{height:calc(100% - var(--pos-topbar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex:1;min-height:0;overflow:hidden}@media (width<=767px){.pos-layout[data-v-148ad758]{--pos-shell-gap:10px;--pos-panel-gap:8px}}.forbidden-page[data-v-11b22f70]{box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--app-bg-layout);justify-content:center;align-items:center;display:flex}.forbidden-content[data-v-11b22f70]{text-align:center;background:var(--app-bg-container);border:1px solid var(--app-border-secondary);width:min(100%,520px);box-shadow:var(--app-shadow-lg);border-radius:8px;padding:40px 32px}.icon-box[data-v-11b22f70]{width:80px;height:80px;color:var(--app-error);background:var(--app-error-bg);border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.status-code[data-v-11b22f70]{color:var(--app-error);font-size:3.5rem;line-height:1;font-weight:var(--app-weight-bold);margin:0}.title[data-v-11b22f70]{margin-top:12px}.description[data-v-11b22f70]{color:var(--app-text-secondary);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line)}.forbidden-actions[data-v-11b22f70] .ant-btn{min-height:44px}@media (width<=479px){.forbidden-page[data-v-11b22f70]{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.forbidden-content[data-v-11b22f70]{padding:28px 16px}.icon-box[data-v-11b22f70]{width:64px;height:64px}.status-code[data-v-11b22f70]{font-size:3rem}.forbidden-actions[data-v-11b22f70],.forbidden-actions[data-v-11b22f70] .ant-space-item,.forbidden-actions[data-v-11b22f70] .ant-btn{width:100%}}.login-page[data-v-06866f14]{box-sizing:border-box;min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:var(--app-auth-background);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.login-page[data-v-06866f14],.login-page[data-v-06866f14] *{box-sizing:border-box}.theme-toggle[data-v-06866f14]{z-index:3;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));border:1px solid var(--app-auth-toggle-border);width:42px;height:42px;color:var(--app-text);background:var(--app-auth-toggle-bg);box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-grid;position:absolute}.theme-toggle[data-v-06866f14]:hover{color:var(--app-color-primary);border-color:var(--app-primary-border-strong);background:var(--app-bg-container);transform:translateY(-1px)}.theme-toggle[data-v-06866f14]:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.login-shell[data-v-06866f14]{border:1px solid var(--app-auth-shell-border);background:var(--app-bg-container);width:min(100%,1040px);min-height:600px;box-shadow:var(--app-shadow-lg);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);animation:.32s ease-out both login-enter-06866f14;display:grid;overflow:hidden}.brand-panel[data-v-06866f14]{isolation:isolate;min-width:0;color:var(--app-text-inverse);background:var(--app-brand-panel);flex-direction:column;justify-content:space-between;padding:54px 56px;display:flex;position:relative;overflow:hidden}.brand-panel[data-v-06866f14]:before{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(var(--app-brand-decoration) 1px, transparent 1px), linear-gradient(90deg, var(--app-brand-decoration) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,currentColor,#0000 75%);mask-image:linear-gradient(to bottom right,currentColor,#0000 75%)}.brand-decoration[data-v-06866f14]{z-index:-1;border:1px solid var(--app-brand-decoration-strong);background:color-mix(in srgb, var(--app-text-inverse) 8%, transparent);border-radius:50%;position:absolute}.brand-decoration--top[data-v-06866f14]{width:360px;height:360px;top:-150px;right:-110px}.brand-decoration--bottom[data-v-06866f14]{width:390px;height:390px;bottom:-180px;left:-110px}.brand-lockup[data-v-06866f14]{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.brand-logo[data-v-06866f14]{object-fit:contain;width:54px;height:54px}.brand-name[data-v-06866f14]{color:var(--app-text-inverse);font-size:1.75rem;font-weight:var(--app-weight-wordmark);letter-spacing:-.035em}.brand-message[data-v-06866f14]{z-index:1;max-width:420px;position:relative}.brand-eyebrow[data-v-06866f14]{color:color-mix(in srgb, var(--app-text-inverse) 72%, transparent);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-bold);letter-spacing:.16em;margin-bottom:14px;display:inline-block}.brand-message h2[data-v-06866f14]{color:var(--app-text-inverse);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.14}.brand-message p[data-v-06866f14]{max-width:370px;color:color-mix(in srgb, var(--app-text-inverse) 78%, transparent);font-size:var(--app-type-body-size);margin:18px 0 0;line-height:1.65}.login-panel[data-v-06866f14]{background:var(--app-bg-container);align-items:center;min-width:0;padding:52px 50px;display:flex}.login-content[data-v-06866f14]{width:100%;max-width:390px;margin-inline:auto}.login-heading[data-v-06866f14]{margin-bottom:30px}.login-kicker[data-v-06866f14]{color:var(--app-color-primary);font-size:.6875rem;font-weight:var(--app-weight-bold);letter-spacing:.14em;margin-bottom:10px;display:block}.login-heading h1[data-v-06866f14]{color:var(--app-text-heading);font-size:var(--app-type-brand-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-brand-line);letter-spacing:-.025em;margin:0}.login-heading p[data-v-06866f14]{color:var(--app-text-muted);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);margin:10px 0 0}.login-alert[data-v-06866f14]{border-radius:10px;margin-bottom:20px}.login-form[data-v-06866f14] .ant-form-item{margin-bottom:22px}.login-form[data-v-06866f14] .ant-form-item-label{padding-bottom:7px}.login-form[data-v-06866f14] .ant-form-item-label>label{height:auto;color:var(--app-text);font-size:var(--app-type-body-size);line-height:1.25rem;font-weight:var(--app-weight-semibold)}.login-form[data-v-06866f14] .login-control.ant-input,.login-form[data-v-06866f14] .login-control.ant-input-affix-wrapper{border-radius:10px;width:100%;height:48px;min-height:48px;padding-block:0}.login-form[data-v-06866f14] .login-control.ant-input-affix-wrapper{align-items:center}.login-form[data-v-06866f14] .login-control.ant-input-affix-wrapper .ant-input{background:0 0;height:100%;min-height:0;padding-block:0}.login-form[data-v-06866f14] .login-control.ant-input:hover,.login-form[data-v-06866f14] .login-control.ant-input-affix-wrapper:hover{border-color:var(--app-primary-border-strong)}.login-form[data-v-06866f14] .login-control.ant-input:focus,.login-form[data-v-06866f14] .login-control.ant-input-affix-wrapper-focused{border-color:var(--app-color-primary);box-shadow:0 0 0 3px var(--app-focus-ring)}.login-submit[data-v-06866f14]{height:48px;box-shadow:var(--app-shadow-md);border-radius:10px;margin-top:2px}.login-switch[data-v-06866f14]{text-align:center;margin-top:18px}.mock-accounts[data-v-06866f14]{border-top:1px dashed var(--app-border-secondary);color:var(--app-text-muted);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.mock-accounts[data-v-06866f14] .ant-btn{color:var(--app-text-muted)}@media (width<=959px){.login-page[data-v-06866f14]{padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.login-shell[data-v-06866f14]{grid-template-columns:1fr;width:min(100%,560px);min-height:0}.brand-panel[data-v-06866f14]{min-height:176px;padding:30px 38px}.brand-lockup[data-v-06866f14]{gap:10px}.brand-logo[data-v-06866f14]{width:42px;height:42px}.brand-name[data-v-06866f14]{font-size:1.4375rem}.brand-message[data-v-06866f14]{margin-top:18px}.brand-eyebrow[data-v-06866f14],.brand-message p[data-v-06866f14]{display:none}.brand-message h2[data-v-06866f14]{font-size:var(--app-type-brand-size);line-height:var(--app-type-brand-line)}.login-panel[data-v-06866f14]{padding:38px 48px 42px}}@media (width<=599px){.login-page[data-v-06866f14]{background:var(--app-bg-container);padding:0;display:block}.theme-toggle[data-v-06866f14]{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));width:40px;height:40px;color:var(--app-text-inverse);border-color:var(--app-brand-decoration-strong);background:color-mix(in srgb, var(--app-text-heading) 18%, transparent);box-shadow:none;position:fixed}.theme-toggle[data-v-06866f14]:hover{color:var(--app-text-inverse);border-color:color-mix(in srgb, var(--app-text-inverse) 50%, transparent);background:color-mix(in srgb, var(--app-text-heading) 28%, transparent)}.login-shell[data-v-06866f14]{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.brand-panel[data-v-06866f14]{min-height:150px;padding:max(25px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 24px max(24px, env(safe-area-inset-left))}.brand-logo[data-v-06866f14]{width:40px;height:40px}.brand-name[data-v-06866f14]{font-size:1.375rem}.brand-message[data-v-06866f14]{margin-top:14px}.brand-message h2[data-v-06866f14]{max-width:calc(100% - 48px);font-size:1.25rem;line-height:1.75rem}.login-panel[data-v-06866f14]{padding:32px max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-items:flex-start}.login-heading[data-v-06866f14]{margin-bottom:24px}.login-heading h1[data-v-06866f14]{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}.mock-accounts[data-v-06866f14]{flex-direction:column;align-items:flex-start}}@media (height<=600px){.login-page[data-v-06866f14]{align-items:flex-start;padding-block:12px}.theme-toggle[data-v-06866f14]{top:max(12px, env(safe-area-inset-top));position:fixed}.login-shell[data-v-06866f14]{min-height:0}.brand-panel[data-v-06866f14]{justify-content:center;min-height:74px;padding-block:12px}.brand-logo[data-v-06866f14]{width:40px;height:40px}.brand-message[data-v-06866f14]{display:none}.login-panel[data-v-06866f14]{padding-block:24px}.login-heading[data-v-06866f14]{margin-bottom:18px}.login-form[data-v-06866f14] .ant-form-item{margin-bottom:16px}}@media (width<=599px) and (height<=600px){.login-page[data-v-06866f14]{padding:0}.brand-panel[data-v-06866f14]{padding-inline:max(20px, env(safe-area-inset-left))}.login-panel[data-v-06866f14]{padding:22px max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.login-shell[data-v-06866f14]{animation:none}.theme-toggle[data-v-06866f14]{transition:none}}@keyframes login-enter-06866f14{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.change-password-page[data-v-1f969fbd]{background:var(--app-auth-background);place-items:center;min-height:100dvh;padding:24px;display:grid}.change-password-card[data-v-1f969fbd]{border:1px solid var(--app-border-secondary);background:var(--app-bg-container);width:min(100%,460px);box-shadow:var(--app-shadow-lg);border-radius:18px;padding:36px}.change-password-card header[data-v-1f969fbd]{margin-bottom:24px}.change-password-card header span[data-v-1f969fbd]{color:var(--app-color-primary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-bold);letter-spacing:.14em}.change-password-card h1[data-v-1f969fbd]{color:var(--app-text-heading);font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-semibold);margin:8px 0}.change-password-card p[data-v-1f969fbd]{color:var(--app-text-muted);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);margin:0}.change-password-alert[data-v-1f969fbd]{margin-bottom:20px}.change-password-actions[data-v-1f969fbd]{width:100%}@media (width<=599px){.change-password-page[data-v-1f969fbd]{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-items:start}.change-password-card[data-v-1f969fbd]{padding:24px 20px}.change-password-card h1[data-v-1f969fbd]{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}}@media (height<=599px){.change-password-page[data-v-1f969fbd]{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:start}}.account-page[data-v-abb2e06f]{background:var(--app-bg-layout);min-height:100%;color:var(--app-text)}.account-header[data-v-abb2e06f]{z-index:10;background:var(--app-bg-container);border-bottom:1px solid var(--app-border-secondary);align-items:center;gap:12px;min-height:64px;padding:8px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.account-header div[data-v-abb2e06f]{flex-direction:column;min-width:0;display:flex}.account-header span[data-v-abb2e06f]{color:var(--app-text-muted);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.account-header strong[data-v-abb2e06f]{color:var(--app-text-heading);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back-button[data-v-abb2e06f]{width:44px;height:44px;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.back-button[data-v-abb2e06f]:hover{background:var(--app-bg-subtle)}.back-button[data-v-abb2e06f]:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:1px}.account-content[data-v-abb2e06f]{gap:16px;width:min(100%,1040px);margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,3vw,32px) 48px;display:grid}.account-title h1[data-v-abb2e06f]{color:var(--app-text-heading);font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-semibold);margin:0}.account-title p[data-v-abb2e06f],.card-heading p[data-v-abb2e06f],.security-row p[data-v-abb2e06f]{color:var(--app-text-muted);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);margin:4px 0 0}.account-card[data-v-abb2e06f]{border:1px solid var(--app-border-secondary);background:var(--app-bg-container);box-shadow:var(--app-shadow-sm);border-radius:12px;overflow:hidden}.card-heading[data-v-abb2e06f]{border-bottom:1px solid var(--app-border-secondary);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 22px;display:flex}.card-heading h2[data-v-abb2e06f]{color:var(--app-text-heading);font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold);margin:0}.card-heading p[data-v-abb2e06f]{font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.profile-grid[data-v-abb2e06f]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;padding:8px 22px 20px;display:grid}.profile-grid div[data-v-abb2e06f]{border-bottom:1px solid var(--app-border-secondary);min-width:0;padding:14px 0 10px}.profile-grid div[data-v-abb2e06f]:last-child{grid-column:span 2}.profile-grid dt[data-v-abb2e06f]{color:var(--app-text-muted);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.profile-grid dd[data-v-abb2e06f]{overflow-wrap:anywhere;color:var(--app-text-heading);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-medium);margin:6px 0 0}.profile-form-grid[data-v-abb2e06f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:20px 22px 0;display:grid}.profile-form-grid[data-v-abb2e06f] .ant-input{min-height:44px}.form-error[data-v-abb2e06f]{margin:0 22px 16px}.form-actions[data-v-abb2e06f]{justify-content:flex-end;gap:10px;padding:0 22px 20px;display:flex}.form-actions[data-v-abb2e06f] .ant-btn,.card-heading[data-v-abb2e06f] .ant-btn,.security-row[data-v-abb2e06f] .ant-btn{min-height:44px}.security-heading[data-v-abb2e06f]{border-bottom:0}.security-row[data-v-abb2e06f]{border-top:1px solid var(--app-border-secondary);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.security-copy[data-v-abb2e06f]{align-items:flex-start;gap:12px;min-width:0;display:flex}.security-copy strong[data-v-abb2e06f]{color:var(--app-text-heading);font-weight:var(--app-weight-semibold)}.security-copy p[data-v-abb2e06f]{max-width:680px}.security-icon[data-v-abb2e06f]{width:40px;height:40px;color:var(--app-color-primary);background:var(--app-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}@media (width<=767px){.account-content[data-v-abb2e06f]{padding-bottom:max(32px, env(safe-area-inset-bottom))}.account-title h1[data-v-abb2e06f]{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}.card-heading[data-v-abb2e06f],.security-row[data-v-abb2e06f]{flex-direction:column;align-items:stretch}.card-heading[data-v-abb2e06f] .ant-btn,.security-row[data-v-abb2e06f] .ant-btn{width:100%}.profile-grid[data-v-abb2e06f],.profile-form-grid[data-v-abb2e06f]{grid-template-columns:1fr}.profile-grid div[data-v-abb2e06f]:last-child{grid-column:auto}.form-actions[data-v-abb2e06f]{flex-direction:column-reverse}.form-actions[data-v-abb2e06f] .ant-btn{width:100%}.profile-form-grid[data-v-abb2e06f] .ant-input{font-size:1rem}}.page-header[data-v-8be50e02]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2[data-v-8be50e02]{font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-bold);margin:0}.areas-table[data-v-8be50e02]{background:var(--app-bg-container);border-radius:8px}.numeric-input[data-v-9ef3b7e7]{width:100%}.page-container[data-v-7caa93fa]{flex-direction:column;gap:16px;display:flex}.filter-card[data-v-7caa93fa]{box-shadow:var(--app-shadow-sm);border-radius:8px}.json-block[data-v-7caa93fa]{background:var(--app-code-bg);color:var(--app-code-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:12px}.category-search[data-v-aeda9666]{width:320px}.btn-icon[data-v-aeda9666]{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.duplicate-warning[data-v-bdb84696]{margin-bottom:16px}.history-entry[data-v-b4cb02fe]{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.history-entry strong[data-v-b4cb02fe]{font-weight:var(--app-weight-semibold)}.history-line[data-v-b4cb02fe]{white-space:pre-line}.history-meta[data-v-b4cb02fe]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.history-entry[data-v-b4cb02fe] .ant-btn-link{white-space:normal;text-align:start;align-self:flex-start;max-width:100%;height:auto;min-height:44px;padding-inline:0}.order-status-tag[data-v-45182888]{white-space:nowrap;margin-inline-end:0}.payment-history-details[data-v-f6e14b43]{flex-direction:column;gap:16px;display:flex}.transaction-table[data-v-f6e14b43]{min-width:0}.muted[data-v-f6e14b43]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.history-actions[data-v-f6e14b43]{justify-content:flex-end;display:flex}.after-sale-entry[data-v-f6e14b43]{border-bottom:1px solid var(--app-border);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:12px 0;display:flex}@media (width<=767px){.history-actions>button[data-v-f6e14b43]{width:100%;min-height:44px}}.after-sale-stack[data-v-506bddb0]{flex-direction:column;gap:16px;min-width:0;display:flex}.after-sale-actions[data-v-506bddb0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.after-sale-actions[data-v-506bddb0] button.ant-btn+button.ant-btn{margin-inline-start:0}.after-sale-item[data-v-506bddb0]{background:var(--app-bg-container);border:1px solid var(--app-border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:8px;padding:12px}.after-sale-item h3[data-v-506bddb0]{font-size:var(--app-type-section-size);font-weight:600}.after-sale-quantities[data-v-506bddb0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.supporting[data-v-506bddb0]{color:var(--app-text-secondary);margin:8px 0 0}@media (width<=767px){.after-sale-quantities[data-v-506bddb0]{grid-template-columns:1fr}}.order-detail-stack[data-v-72dca1b2]{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;display:flex}.order-detail-modal .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:32px}.order-detail-modal .ant-modal{padding-bottom:16px;top:16px}.order-detail-modal .ant-modal-header,.order-detail-modal .ant-modal-footer{flex-shrink:0}.empty-items[data-v-72dca1b2]{margin:0}.order-detail-stack h3[data-v-72dca1b2]{font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold);margin:0 0 10px}.order-detail-stack[data-v-72dca1b2] .ant-descriptions-item-label{white-space:nowrap}.secondary-text[data-v-72dca1b2]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.detail-loading[data-v-72dca1b2]{padding:16px;display:block}.total-panel[data-v-72dca1b2]{background:var(--app-bg-subtle);font-variant-numeric:tabular-nums;border-radius:8px;width:min(420px,100%);margin:12px 0 0 auto;padding:12px}.total-panel>div[data-v-72dca1b2]{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.total-panel .grand-total[data-v-72dca1b2]{border-top:1px solid var(--app-border);font-weight:var(--app-weight-semibold);margin-top:4px;padding-top:8px}.payment-picker[data-v-72dca1b2]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.after-sale-action[data-v-72dca1b2]{margin-top:12px}.history-timeline[data-v-72dca1b2]{margin-top:16px}.history-timeline[data-v-72dca1b2] .ant-btn-link{white-space:normal;text-align:left;height:auto;min-height:44px;padding-inline:0}.modal-actions[data-v-72dca1b2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-actions[data-v-72dca1b2] .ant-btn{min-height:44px}@media (width>=768px){.order-detail-stack[data-v-72dca1b2] .ant-descriptions-view>table{table-layout:fixed}.order-detail-stack[data-v-72dca1b2] .ant-descriptions-item-label{width:132px}}@media (width<=767px){.order-detail-stack[data-v-72dca1b2] .ant-collapse-header{min-height:44px}.order-detail-modal .ant-modal{padding-bottom:8px;top:8px}}.customer-detail-stack[data-v-837d22a7]{flex-direction:column;gap:16px;min-width:0;display:flex}.customer-profile[data-v-837d22a7]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supporting[data-v-837d22a7]{color:var(--app-text-secondary);font-size:.75rem}.purchase-summary[data-v-837d22a7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.purchase-summary>div[data-v-837d22a7]{background:var(--app-bg-container);border:1px solid var(--app-border);border-radius:8px;min-width:0;padding:12px}.purchase-summary dt[data-v-837d22a7]{color:var(--app-text-secondary)}.purchase-summary dd[data-v-837d22a7]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1rem;font-weight:600}.order-link[data-v-837d22a7]{padding-inline:0}.purchase-money[data-v-837d22a7]{white-space:nowrap}[data-v-837d22a7] .ant-table-cell{font-variant-numeric:tabular-nums}.customer-detail-modal .ant-modal-title{overflow-wrap:anywhere;padding-right:32px}@media (width>=768px){.customer-detail-modal .ant-modal{padding-bottom:16px;top:16px}}@media (width<=767px){.purchase-summary[data-v-837d22a7]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-link[data-v-837d22a7]{min-height:44px}}@media (width<=479px){.purchase-summary[data-v-837d22a7]{grid-template-columns:minmax(0,1fr)}}.search-input[data-v-1d083645]{width:min(360px,100%)}.status-filter[data-v-1d083645]{width:min(190px,100%)}.identity[data-v-1d083645]{flex-direction:column;min-width:0;display:flex}.identity span[data-v-1d083645]{color:var(--app-text-secondary)}.customer-link[data-v-1d083645]{text-align:left;white-space:normal;overflow-wrap:anywhere;align-self:flex-start;height:auto;padding-inline:0}@media (width<=767px){.search-input[data-v-1d083645],.status-filter[data-v-1d083645]{width:100%}.primary-action[data-v-1d083645],.row-action[data-v-1d083645],.customer-link[data-v-1d083645]{min-height:44px}}.page-container[data-v-bd2d2f0e]{flex-direction:column;gap:16px;display:flex}.filter-card[data-v-bd2d2f0e]{box-shadow:var(--app-shadow-sm);border-radius:8px}.old-value[data-v-bd2d2f0e]{color:var(--app-text-secondary);text-decoration:line-through}.new-value[data-v-bd2d2f0e]{font-weight:var(--app-weight-semibold)}.arrow[data-v-bd2d2f0e]{color:var(--app-text-secondary);margin:0 4px}.text-muted[data-v-bd2d2f0e]{color:var(--app-text-secondary)}.payment-config-page[data-v-c9de8cc5]{min-width:0}.page-header[data-v-c9de8cc5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h2[data-v-c9de8cc5],.page-header p[data-v-c9de8cc5]{margin:0}.page-header p[data-v-c9de8cc5],.muted[data-v-c9de8cc5]{color:var(--app-text-secondary)}.filter-card[data-v-c9de8cc5],.state-alert[data-v-c9de8cc5]{margin-bottom:16px}.filter-grid[data-v-c9de8cc5],.form-grid[data-v-c9de8cc5]{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:start;gap:12px;display:grid}.form-grid[data-v-c9de8cc5]{grid-template-columns:1fr 1fr}.qr-preview[data-v-c9de8cc5]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-preview img[data-v-c9de8cc5]{width:min(280px,100%);height:auto;display:block}.qr-preview p[data-v-c9de8cc5]{color:var(--app-text-secondary);margin:0}.switch-row[data-v-c9de8cc5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.adjustments-stack[data-v-c9de8cc5]{flex-direction:column;gap:16px;min-width:0;display:flex}.adjustment-add[data-v-c9de8cc5]{align-self:flex-start}@media (width<=767px){.page-header[data-v-c9de8cc5],.filter-grid[data-v-c9de8cc5]{flex-direction:column;grid-template-columns:1fr}.page-header[data-v-c9de8cc5]{align-items:stretch}.page-header>button[data-v-c9de8cc5]{min-height:44px}.form-grid[data-v-c9de8cc5]{grid-template-columns:1fr}}.receipt-settings-page[data-v-a0aa6e87]{min-width:0}.settings-grid[data-v-a0aa6e87]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.settings-column[data-v-a0aa6e87]{gap:16px;min-width:0;display:grid}.section-body[data-v-a0aa6e87]{min-width:0;padding:20px}.profile-form[data-v-a0aa6e87] .ant-form-item,.logo-field[data-v-a0aa6e87]{margin-bottom:20px}.field-label[data-v-a0aa6e87]{font-weight:var(--app-weight-medium);margin-bottom:4px;display:block}.field-help[data-v-a0aa6e87],.setting-row p[data-v-a0aa6e87],.preview-note[data-v-a0aa6e87]{color:var(--app-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);margin:0 0 12px}.logo-controls[data-v-a0aa6e87]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-thumbnail[data-v-a0aa6e87]{object-fit:contain;border:1px solid var(--app-border-secondary);background:var(--app-bg-subtle);border-radius:8px;width:64px;height:64px;padding:8px}.section-actions[data-v-a0aa6e87]{border-top:1px solid var(--app-border-secondary);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.receipt-settings-page[data-v-a0aa6e87] .ant-btn{min-height:44px}.setting-row[data-v-a0aa6e87]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.setting-row p[data-v-a0aa6e87]{margin:4px 0 0}.switch-control[data-v-a0aa6e87]{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.device-section[data-v-a0aa6e87]{grid-column:1/-1}.device-fields[data-v-a0aa6e87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-form[data-v-a0aa6e87] .ant-form-item{margin-bottom:12px}.device-form[data-v-a0aa6e87] .ant-select{width:100%}.pairing-section[data-v-a0aa6e87],.paired-devices[data-v-a0aa6e87]{border-top:1px solid var(--app-border-secondary);margin-top:20px;padding-top:20px}.pairing-section h3[data-v-a0aa6e87],.paired-devices h3[data-v-a0aa6e87]{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-semibold);color:var(--app-text-heading);margin:0 0 8px}.pairing-controls[data-v-a0aa6e87]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pairing-controls[data-v-a0aa6e87] .ant-form-item{flex:1;min-width:180px;margin-bottom:0}.paired-devices[data-v-a0aa6e87] .ant-list-item-meta{min-width:0}.paired-devices[data-v-a0aa6e87] .ant-list-item-meta-title,.paired-devices[data-v-a0aa6e87] .ant-list-item-meta-description{overflow-wrap:anywhere}.preview-stage[data-v-a0aa6e87]{border:1px solid var(--app-border-secondary);background:var(--app-bg-subtle);border-radius:8px;justify-content:center;padding:20px 12px;display:flex}.receipt-preview[data-v-a0aa6e87]{background:var(--app-bg-container);width:min(219px,100%);color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);text-align:center;font-variant-numeric:tabular-nums;filter:grayscale();margin:0 auto;padding:20px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.receipt-preview img[data-v-a0aa6e87]{object-fit:contain;filter:grayscale()contrast(1.35);max-width:72px;max-height:72px;margin:0 auto 8px;display:block}.receipt-preview h2[data-v-a0aa6e87],.receipt-preview h3[data-v-a0aa6e87],.receipt-preview p[data-v-a0aa6e87]{margin:4px 0}.receipt-preview h2[data-v-a0aa6e87]{font-size:1.125rem;font-weight:var(--app-weight-semibold);overflow-wrap:anywhere}.receipt-preview h3[data-v-a0aa6e87]{font-size:.875rem;font-weight:var(--app-weight-medium)}.receipt-preview p[data-v-a0aa6e87]{overflow-wrap:anywhere}.receipt-rule[data-v-a0aa6e87]{border-top:1px dashed;margin:12px 0}.receipt-line[data-v-a0aa6e87]{text-align:left;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.receipt-total[data-v-a0aa6e87]{font-size:.875rem;font-weight:var(--app-weight-bold)}.preview-note[data-v-a0aa6e87]{text-align:center;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin:12px 0 0}@media (width<=1199px){.settings-grid[data-v-a0aa6e87]{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.section-body[data-v-a0aa6e87]{padding:16px}}@media (width<=767px){.settings-grid[data-v-a0aa6e87]{grid-template-columns:1fr}.device-fields[data-v-a0aa6e87]{grid-template-columns:1fr;gap:0}.setting-row[data-v-a0aa6e87]{align-items:center}.receipt-settings-page[data-v-a0aa6e87] .ant-input,.receipt-settings-page[data-v-a0aa6e87] .ant-input-affix-wrapper,.receipt-settings-page[data-v-a0aa6e87] .ant-select-selector{font-size:1rem}.receipt-settings-page[data-v-a0aa6e87] .ant-input,.receipt-settings-page[data-v-a0aa6e87] .ant-select-selector{min-height:44px}.paired-devices[data-v-a0aa6e87] .ant-list-item{flex-direction:column;align-items:flex-start;gap:12px}.paired-devices[data-v-a0aa6e87] .ant-list-item-action{margin-inline-start:0}.pairing-controls[data-v-a0aa6e87]{flex-direction:column;align-items:stretch}}.print-health-notice[data-v-a3d152b8]{overflow-wrap:anywhere;min-width:0;margin-bottom:12px}.print-health-actions[data-v-a3d152b8]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.print-health-counts[data-v-a3d152b8]{font-variant-numeric:tabular-nums;margin-top:4px}.print-health-actions[data-v-a3d152b8] .ant-btn,.print-health-actions a[data-v-a3d152b8]{white-space:normal;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.print-queue-page[data-v-aceac568]{min-width:0}.muted[data-v-aceac568]{color:var(--app-text-secondary);font-size:.75rem}.print-queue-page[data-v-aceac568] .admin-data-section-header{flex-wrap:wrap;gap:8px;padding-block:8px}.print-queue-page[data-v-aceac568] .admin-data-section-header>div{min-width:0;max-width:100%}.print-queue-page[data-v-aceac568] .ant-btn,.print-management-link[data-v-aceac568]{min-width:44px;min-height:44px}.print-management-link[data-v-aceac568]{align-items:center;display:inline-flex}.payment-transaction-row[data-v-0c6c6ad3]{background:var(--app-bg-subtle);border:1px solid var(--app-border-secondary);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0;margin-bottom:10px;padding:12px;display:grid}.transaction-field[data-v-0c6c6ad3]{min-width:0;margin-bottom:0}.payment-transaction-row.is-bank-transfer[data-v-0c6c6ad3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.note-field[data-v-0c6c6ad3],.transaction-actions[data-v-0c6c6ad3]{grid-column:1/-1}.transaction-actions[data-v-0c6c6ad3]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.amount-input[data-v-0c6c6ad3]{width:100%}.remove-button[data-v-0c6c6ad3]{width:44px;height:44px}.qr-button[data-v-0c6c6ad3]{min-height:44px}.qr-preview[data-v-0c6c6ad3]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-preview img[data-v-0c6c6ad3]{width:min(300px,100%);height:auto}@media (width<=767px){.payment-transaction-row[data-v-0c6c6ad3],.payment-transaction-row.is-bank-transfer[data-v-0c6c6ad3]{grid-template-columns:1fr}.remove-button[data-v-0c6c6ad3]{justify-self:end}}.payment-panel[data-v-1d10a9ef]{flex-direction:column;gap:14px;display:flex}.summary-section[data-v-1d10a9ef],.calculation-section[data-v-1d10a9ef]{background:var(--app-bg-subtle);border:1px solid var(--app-border-secondary);border-radius:8px;padding:16px}.summary-header[data-v-1d10a9ef],.summary-row[data-v-1d10a9ef],.actions-section[data-v-1d10a9ef],.section-header[data-v-1d10a9ef]{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-header[data-v-1d10a9ef]{margin-bottom:12px}.summary-label[data-v-1d10a9ef]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.summary-row[data-v-1d10a9ef]{min-height:28px}.total-row[data-v-1d10a9ef]{border-top:1px dashed var(--app-border);font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums;margin-top:8px;padding-top:10px}.button-icon-label[data-v-1d10a9ef]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.header-margin-bot[data-v-1d10a9ef]{margin-bottom:8px!important}.section-header h3[data-v-1d10a9ef]{font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold);margin:0}.validation-alert[data-v-1d10a9ef]{margin-top:2px}.danger[data-v-1d10a9ef]{color:var(--app-error)}.success[data-v-1d10a9ef]{color:var(--app-success)}.pricing-controls[data-v-1d10a9ef]{grid-template-columns:1fr 1fr;gap:8px;margin-block:10px;display:grid}.adjustment-selector[data-v-1d10a9ef]{white-space:normal;flex-direction:column;gap:8px;width:min(340px,100vw - 48px);display:flex}.adjustment-option[data-v-1d10a9ef]{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.adjustment-option.has-override[data-v-1d10a9ef]{grid-template-columns:minmax(0,1fr) 100px}.adjustment-option[data-v-1d10a9ef] .ant-checkbox-wrapper{width:100%;min-width:0}.adjustment-option[data-v-1d10a9ef] .ant-checkbox-wrapper>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=767px){.pricing-controls[data-v-1d10a9ef]{grid-template-columns:1fr}.adjustment-option.has-override[data-v-1d10a9ef]{grid-template-columns:minmax(0,1fr)}.adjustment-option[data-v-1d10a9ef] .ant-checkbox-wrapper{min-height:44px}.adjustment-option[data-v-1d10a9ef] .ant-input-number{width:100%;height:44px}.adjustment-option[data-v-1d10a9ef] .ant-input-number-input{height:42px}.actions-section[data-v-1d10a9ef],.section-header[data-v-1d10a9ef]{flex-direction:column;align-items:stretch}}.admin-orders-page[data-v-731cb40c]{flex-direction:column;gap:16px;display:flex}.filter-card[data-v-731cb40c]{box-shadow:var(--app-shadow-sm)}.advanced-filters[data-v-731cb40c]{margin-top:4px}.advanced-filters[data-v-731cb40c] .ant-collapse-header{color:var(--app-color-primary);padding:8px 0 0!important}.advanced-filters[data-v-731cb40c] .ant-collapse-content-box{padding:12px 0 0!important}.filter-options-error[data-v-731cb40c]{margin-top:12px}.filter-actions[data-v-731cb40c]{align-items:center;gap:8px;display:flex}.orders-table[data-v-731cb40c]{background:var(--app-bg-container)}.admin-orders-mobile[data-v-731cb40c]{display:none}.order-link[data-v-731cb40c]{height:auto;font-weight:var(--app-weight-semibold);padding:0}.orders-table small[data-v-731cb40c]{color:var(--app-text-secondary);margin-top:2px;display:block}.payment-value[data-v-731cb40c]{font-weight:var(--app-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.payment-value span[data-v-731cb40c]{color:var(--app-text-secondary);font-weight:var(--app-weight-regular)}.paid-label[data-v-731cb40c]{color:var(--app-success)}@media (width<=767px){.orders-table[data-v-731cb40c]{display:none}.admin-orders-mobile[data-v-731cb40c]{display:block}.admin-order-card[data-v-731cb40c]{border:1px solid var(--app-border-secondary);background:var(--app-bg-container);border-radius:12px;margin-bottom:12px;padding:14px}.admin-order-card__header[data-v-731cb40c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-order-card__link[data-v-731cb40c]{min-height:44px;color:var(--app-color-primary);font:inherit;font-weight:var(--app-weight-bold);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.admin-order-card__link[data-v-731cb40c]:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px}.admin-order-card__meta[data-v-731cb40c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.admin-order-card__payment[data-v-731cb40c]{grid-column:1/-1}.admin-order-card__meta dt[data-v-731cb40c]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.admin-order-card__meta dd[data-v-731cb40c]{overflow-wrap:anywhere;font-weight:var(--app-weight-semibold);margin:2px 0 0}.admin-order-card__actions[data-v-731cb40c]{gap:8px;display:flex}.admin-order-card__actions>.ant-btn[data-v-731cb40c]:first-child{flex:1}.admin-orders-mobile__pagination[data-v-731cb40c]{justify-content:center;padding-block:8px;display:flex}}.barcode-input[data-v-202e5454]{gap:6px;min-width:0;display:grid}.barcode-input__chips[data-v-202e5454]{flex-wrap:wrap;gap:4px;display:flex}.barcode-input__help[data-v-202e5454]{color:var(--app-text-secondary);overflow-wrap:anywhere}.barcode-input__error[data-v-202e5454]{color:var(--app-error);overflow-wrap:anywhere}.inventory-editor[data-v-6d50817b]{gap:12px;display:grid}.section-title[data-v-6d50817b],.unit-heading[data-v-6d50817b]{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.section-title small[data-v-6d50817b]{color:var(--app-text-secondary);font-weight:var(--app-weight-regular);margin-top:3px;display:block}.attribute-row[data-v-6d50817b]{width:100%;display:flex}.generate-button[data-v-6d50817b]{margin-bottom:4px}.sku-card[data-v-6d50817b]{background:var(--app-bg-elevated)}.unit-row[data-v-6d50817b]{grid-template-columns:1.1fr .8fr 1.2fr 1.2fr auto auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.unit-barcode[data-v-6d50817b]{background:var(--app-bg-subtle);border-radius:8px;grid-column:1/-1;gap:6px;padding:8px;display:grid}.unit-barcode>span[data-v-6d50817b]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size)}@media (width<=900px){.unit-row[data-v-6d50817b]{grid-template-columns:1fr 1fr}.attribute-row[data-v-6d50817b]{grid-template-columns:1fr;display:grid}}.section-header[data-v-a58a5f87]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.variant-toggle small[data-v-a58a5f87]{color:var(--app-text-secondary);margin-top:4px;display:block}.availability-help[data-v-a58a5f87]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.product-image-editor[data-v-a58a5f87]{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-image-preview[data-v-a58a5f87]{aspect-ratio:1;border:1px dashed var(--app-border);background:var(--app-bg-subtle);color:var(--app-text-secondary);border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-image-preview img[data-v-a58a5f87]{object-fit:contain;width:100%;height:100%}.product-image-actions[data-v-a58a5f87]{gap:10px;min-width:0;display:grid}.product-image-actions small[data-v-a58a5f87]{color:var(--app-text-secondary);overflow-wrap:anywhere}.visually-hidden[data-v-a58a5f87]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.product-image-editor[data-v-a58a5f87]{grid-template-columns:1fr}.product-image-preview[data-v-a58a5f87]{width:min(100%,320px)}.product-image-actions[data-v-a58a5f87] .ant-btn{min-height:44px}}.import-content[data-v-3dae7e68]{padding-bottom:12px}.import-actions[data-v-3dae7e68],.import-counts[data-v-3dae7e68]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.import-file-name[data-v-3dae7e68]{overflow-wrap:anywhere;min-width:0}.file-picker[data-v-3dae7e68]{border:1px solid var(--app-border);cursor:pointer;background:var(--app-bg-container);border-radius:6px;align-items:center;min-height:32px;padding:4px 15px;display:inline-flex}.file-picker input[data-v-3dae7e68]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.preview-table[data-v-3dae7e68]{width:100%;overflow-x:auto}.row-message[data-v-3dae7e68]{color:var(--app-text-secondary);white-space:normal;overflow-wrap:anywhere;margin-top:4px}@media (width<=767px){.file-picker[data-v-3dae7e68]{min-height:44px}}.page-header[data-v-fdaa4f3f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2[data-v-fdaa4f3f]{font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-bold);margin:0}.filter-card[data-v-fdaa4f3f]{border-radius:8px;margin-bottom:24px}.products-table[data-v-fdaa4f3f]{background:var(--app-bg-container);border-radius:8px}.product-image-placeholder[data-v-fdaa4f3f]{aspect-ratio:1;border:1px dashed var(--app-border);width:50px;color:var(--app-text-secondary);background:var(--app-bg-subtle);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);text-align:center;border-radius:6px;place-items:center;display:grid}.sku-picker-button[data-v-10803a0e]{white-space:normal;text-align:left;width:100%;height:auto;min-height:38px}.page-header[data-v-10803a0e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header h2[data-v-10803a0e],.page-header p[data-v-10803a0e]{margin:0}.page-header p[data-v-10803a0e],.muted[data-v-10803a0e]{color:var(--app-text-secondary)}.filter-card[data-v-10803a0e]{margin-bottom:16px}.danger[data-v-10803a0e]{color:var(--app-error);font-weight:600}.warning[data-v-10803a0e]{color:var(--app-warning);font-weight:600}.document-form[data-v-10803a0e]{margin-top:16px}.line-header[data-v-10803a0e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.document-line[data-v-10803a0e]{margin-bottom:8px}@media (width<=767px){.page-header[data-v-10803a0e]{flex-direction:column}.page-header>button[data-v-10803a0e]{width:100%}.document-line[data-v-10803a0e]{row-gap:8px}.sku-picker-button[data-v-10803a0e]{min-height:44px}}.analytics-stack[data-v-1709c57a]{flex-direction:column;gap:16px;min-width:0;display:flex}.analytics-stack[data-v-1709c57a] .ant-table-wrapper{box-shadow:none;border:0;border-radius:0}[data-v-1709c57a] .ant-table-wrapper+.supporting{margin-top:12px}.supporting[data-v-1709c57a]{color:var(--app-text-secondary);overflow-wrap:anywhere;font-size:.75rem}.product-code[data-v-1709c57a]{display:block}.ranking-select[data-v-1709c57a]{width:100%;max-width:360px;margin-bottom:8px}.allocation-notes[data-v-1709c57a]{flex-wrap:wrap;gap:12px 24px;margin:12px 0 0;display:flex}.allocation-notes>div[data-v-1709c57a]{overflow-wrap:anywhere;min-width:0}.allocation-notes dt[data-v-1709c57a]{color:var(--app-text-secondary)}.allocation-notes dd[data-v-1709c57a]{font-variant-numeric:tabular-nums;margin:4px 0 0}[data-v-1709c57a] .ant-table-cell{font-variant-numeric:tabular-nums}.page-container[data-v-fea97b71]{flex-direction:column;gap:16px;display:flex}.filter-card[data-v-fea97b71],.table-card[data-v-fea97b71]{box-shadow:var(--app-shadow-sm);border-radius:8px}.summary-cards[data-v-fea97b71]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.summary-cards.secondary[data-v-fea97b71]{grid-template-columns:repeat(3,1fr)}.summary-card[data-v-fea97b71]{box-shadow:var(--app-shadow-sm);border-radius:8px}.summary-card[data-v-fea97b71] .ant-statistic-content{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums}.filter-space[data-v-fea97b71]{row-gap:12px}.table-card[data-v-fea97b71] .ant-table-wrapper{box-shadow:none;border:0;border-radius:0}@media (width<=1199px){.summary-cards[data-v-fea97b71],.summary-cards.secondary[data-v-fea97b71]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.summary-cards[data-v-fea97b71],.summary-cards.secondary[data-v-fea97b71]{grid-template-columns:1fr}}.activity-meta[data-v-1ac402ab]{color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.activity-meta strong[data-v-1ac402ab]{color:var(--app-text-heading)}.activity-kpis[data-v-1ac402ab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activity-kpis[data-v-1ac402ab] .ant-card{border:1px solid var(--admin-border-color)}.activity-kpis[data-v-1ac402ab] .ant-card-body{flex-direction:column;gap:7px;min-height:128px;display:flex}.activity-kpis span[data-v-1ac402ab],.activity-kpis small[data-v-1ac402ab],.item-buckets span[data-v-1ac402ab],.item-buckets small[data-v-1ac402ab],.method-list span[data-v-1ac402ab]{color:var(--app-text-secondary)}.activity-kpis strong[data-v-1ac402ab]{color:var(--app-text-heading);font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-variant-numeric:tabular-nums}.activity-grid[data-v-1ac402ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.item-buckets[data-v-1ac402ab],.method-list[data-v-1ac402ab]{background:var(--admin-border-color);gap:1px;display:grid}.item-buckets article[data-v-1ac402ab],.method-list article[data-v-1ac402ab]{background:var(--app-bg-container);min-width:0;padding:16px}.item-buckets article[data-v-1ac402ab]{grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:12px;display:grid}.method-list article[data-v-1ac402ab]{justify-content:space-between;gap:16px;display:flex}.method-list article>div[data-v-1ac402ab]{flex-direction:column;gap:4px;min-width:0;display:flex}.method-amounts[data-v-1ac402ab]{text-align:right}.unknown-alert[data-v-1ac402ab]{margin:16px}@media (width<=1199px){.activity-grid[data-v-1ac402ab]{grid-template-columns:1fr}}@media (width<=767px){.activity-kpis[data-v-1ac402ab]{grid-template-columns:1fr}.activity-meta[data-v-1ac402ab]{flex-direction:column;align-items:flex-start}.item-buckets article[data-v-1ac402ab]{grid-template-columns:1fr;gap:4px}.method-list article[data-v-1ac402ab]{flex-direction:column}.method-amounts[data-v-1ac402ab]{text-align:left}}.report-meta[data-v-d3f793f1]{color:var(--app-text-secondary);flex-wrap:wrap;gap:8px 18px;display:flex}.report-meta strong[data-v-d3f793f1]{color:var(--app-text-heading)}.summary-grid[data-v-d3f793f1],.detail-grid[data-v-d3f793f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metrics[data-v-d3f793f1]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics article[data-v-d3f793f1],.rows article[data-v-d3f793f1]{padding:16px}.metrics article[data-v-d3f793f1]{border-right:1px solid var(--admin-border-color);flex-direction:column;gap:6px;display:flex}.metrics strong[data-v-d3f793f1]{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-variant-numeric:tabular-nums;color:var(--app-text-heading)}.metrics span[data-v-d3f793f1],.metrics small[data-v-d3f793f1],.rows span[data-v-d3f793f1]{color:var(--app-text-secondary)}.rows[data-v-d3f793f1]{display:grid}.rows article[data-v-d3f793f1]{border-top:1px solid var(--admin-border-color);justify-content:space-between;gap:16px;display:flex}.rows article>div[data-v-d3f793f1]{flex-direction:column;gap:4px;min-width:0;display:flex}.rows article>div[data-v-d3f793f1]:last-child{text-align:right}@media (width<=1199px){.detail-grid[data-v-d3f793f1]{grid-template-columns:1fr}}@media (width<=767px){.summary-grid[data-v-d3f793f1],.metrics[data-v-d3f793f1]{grid-template-columns:1fr}.rows article[data-v-d3f793f1]{flex-direction:column}.rows article>div[data-v-d3f793f1]:last-child{text-align:left}.branch-daily-page[data-v-d3f793f1] .ant-picker,.branch-daily-page[data-v-d3f793f1] .ant-select{width:100%;min-height:44px}}.day-meta[data-v-c536cd71]{color:var(--app-text-secondary);flex-wrap:wrap;gap:8px 18px;padding:14px 16px;display:flex}.revision-list[data-v-c536cd71]{padding:16px}.revision-list article[data-v-c536cd71]{justify-content:space-between;gap:16px;display:flex}.revision-list article>div[data-v-c536cd71]{flex-direction:column;gap:4px;min-width:0;display:flex}.revision-list article>div[data-v-c536cd71]:last-child{text-align:right}.revision-list span[data-v-c536cd71]{color:var(--app-text-secondary)}@media (width<=767px){.revision-list article[data-v-c536cd71]{flex-direction:column}.revision-list article>div[data-v-c536cd71]:last-child{text-align:left}.business-day-history[data-v-c536cd71] .ant-picker,.business-day-history[data-v-c536cd71] .ant-select{width:100%;min-height:44px}}.business-history-page[data-v-2269a59b] .ant-tabs-nav{margin-bottom:16px}.business-history-page[data-v-2269a59b] .ant-tabs-tab{min-height:44px}.role-capability-alert[data-v-d612c156]{margin-bottom:16px}.role-summary[data-v-233c5958]{overflow-wrap:anywhere;margin-bottom:16px}.role-summary p[data-v-233c5958]{margin:0}.role-code[data-v-233c5958]{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:100%}.module-group[data-v-233c5958]{background:var(--app-bg-container);border:1px solid var(--app-border-secondary);border-radius:8px;margin-bottom:16px;padding:16px}.module-title[data-v-233c5958]{font-weight:var(--app-weight-semibold);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);color:var(--app-color-primary);border-bottom:1px solid var(--app-border-secondary);margin-bottom:12px;padding-bottom:8px}.role-capability-alert[data-v-233c5958]{margin-bottom:16px}.page-header[data-v-8e0a7507]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2[data-v-8e0a7507]{font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-bold);margin:0}.roles-table[data-v-8e0a7507]{background:var(--app-bg-container);border-radius:8px}.page-header[data-v-3fdbff46]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2[data-v-3fdbff46]{font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-bold);margin:0}.filter-card[data-v-3fdbff46]{border-radius:8px;margin-bottom:24px}.tables-table[data-v-3fdbff46]{background:var(--app-bg-container);border-radius:8px}.branch-toolbar[data-v-4381ee62]{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.status-filter[data-v-4381ee62]{width:180px}.branch-form[data-v-4381ee62]{margin-top:16px}.entitlement-alert[data-v-4381ee62]{margin-bottom:16px}.btn-icon[data-v-4381ee62]{vertical-align:-3px;width:16px;height:16px;margin-right:6px}@media (width<=767px){.branch-toolbar[data-v-4381ee62]{flex-direction:column;align-items:stretch}.status-filter[data-v-4381ee62]{width:100%}.lifecycle-action[data-v-4381ee62]{min-height:44px}}.service-mode-help[data-v-2ad8e738]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:6px}.page-container[data-v-1cf4f4dc]{flex-direction:column;gap:16px;display:flex}.status-filter[data-v-1cf4f4dc]{width:160px}.btn-icon[data-v-1cf4f4dc]{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.page-container[data-v-55ee9024]{flex-direction:column;gap:16px;display:flex}[data-v-55ee9024] .tenant-detail-loading>.ant-spin-container{flex-direction:column;gap:16px;min-width:0;display:flex}.summary-grid[data-v-55ee9024]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.summary-label[data-v-55ee9024]{color:var(--app-text-secondary);margin-bottom:4px}.summary-grid[data-v-55ee9024] .ant-statistic-content{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-variant-numeric:tabular-nums;font-weight:700}[data-v-55ee9024] .entitlement-content>.ant-spin-container{padding:16px}.entitlement-section[data-v-55ee9024]>.ant-alert{margin:16px}.activity-mobile[data-v-55ee9024]{display:none}.activity-card[data-v-55ee9024]{margin-bottom:12px}.activity-card-heading[data-v-55ee9024]{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.activity-card small[data-v-55ee9024]{color:var(--app-text-secondary)}.entitlement-package-row[data-v-55ee9024]{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.entitlement-package-form[data-v-55ee9024]{flex:1;min-width:0}.entitlement-package-form[data-v-55ee9024] .ant-form-item{margin-bottom:0}.entitlement-description[data-v-55ee9024]{color:var(--app-text-secondary);margin:0 0 16px}@media (width<=767px){.summary-grid[data-v-55ee9024]{grid-template-columns:1fr}.entitlement-package-row[data-v-55ee9024]{flex-direction:column;align-items:stretch}.entitlement-package-row[data-v-55ee9024]>.ant-btn{min-height:44px}.entitlement-package-form[data-v-55ee9024] .ant-select-selector{min-height:44px;font-size:1rem}.activity-desktop[data-v-55ee9024]{display:none}.activity-mobile[data-v-55ee9024]{padding:16px;display:block}}.metric-grid[data-v-dad927b9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card[data-v-dad927b9]{min-width:0}.metric-card[data-v-dad927b9] .ant-statistic-title{min-height:calc(2 * var(--app-type-body-line))}.metric-card[data-v-dad927b9] .ant-statistic-content{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums}.metric-card p[data-v-dad927b9],.activity-caption[data-v-dad927b9],.activity-card small[data-v-dad927b9]{color:var(--app-text-secondary)}.metric-card p[data-v-dad927b9]{min-height:40px;margin:8px 0 0}.status-grid[data-v-dad927b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.status-row[data-v-dad927b9]{background:var(--app-bg-subtle);border:1px solid var(--app-border-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.activity-caption[data-v-dad927b9]{border-bottom:1px solid var(--app-border-secondary);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.activity-desktop small[data-v-dad927b9]{color:var(--app-text-secondary);display:block}.activity-mobile[data-v-dad927b9]{padding:12px;display:none}.activity-card[data-v-dad927b9]{margin-bottom:12px}.activity-heading[data-v-dad927b9]{justify-content:space-between;gap:8px;min-width:0;display:flex}.activity-card>div[data-v-dad927b9]{margin-top:8px}.tenant-action[data-v-dad927b9]{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}@media (width<=1199px){.metric-grid[data-v-dad927b9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.metric-grid[data-v-dad927b9],.status-grid[data-v-dad927b9]{grid-template-columns:1fr}.metric-card[data-v-dad927b9] .ant-statistic-title{min-height:0}.activity-caption[data-v-dad927b9]{flex-direction:column}.activity-desktop[data-v-dad927b9]{display:none}.activity-mobile[data-v-dad927b9]{display:block}.reload-button[data-v-dad927b9]{min-height:44px}}.page-header[data-v-e00baba9]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filter-card[data-v-e00baba9],.capability-alert[data-v-a0639720]{margin-bottom:16px}.user-role-summary[data-v-2532baea]{overflow-wrap:anywhere;margin-bottom:16px}.user-role-summary p[data-v-2532baea]{margin:0}.user-role-options[data-v-2532baea] .ant-checkbox-wrapper{align-items:flex-start}.user-role-options[data-v-2532baea] .ant-checkbox{align-self:flex-start;margin-top:3px}.role-description[data-v-2532baea]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:4px}.role-unavailable[data-v-2532baea]{color:var(--app-warning);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:4px}.system-role-tag[data-v-2532baea]{margin-left:8px}.capability-alert[data-v-2532baea]{margin-bottom:16px}.access-target[data-v-eccc0886]{overflow-wrap:anywhere}.access-reason[data-v-eccc0886],.access-outcome[data-v-eccc0886]{margin-top:16px}.access-modal-actions[data-v-eccc0886]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-modal-actions .ant-btn[data-v-eccc0886]{min-height:44px}.access-confirm.ant-btn-dangerous[data-v-eccc0886]:not(:disabled),.access-confirm.ant-btn-dangerous[data-v-eccc0886]:not(:disabled):hover,.access-confirm.ant-btn-dangerous[data-v-eccc0886]:not(:disabled):active{color:var(--app-error);background:var(--app-error-bg);border-color:var(--app-error)}.access-confirm[data-v-eccc0886]:focus-visible{outline:2px solid var(--app-info);outline-offset:2px}.access-reason[data-v-eccc0886] textarea::placeholder{color:var(--app-text-muted);opacity:1}.access-reason[data-v-eccc0886] .ant-form-item-explain-error{color:var(--app-error)}.access-reason[data-v-eccc0886] .ant-input-data-count,.access-reason[data-v-eccc0886] .ant-input-textarea-show-count:after{color:var(--app-text-secondary)}.user-filter-grid[data-v-86c9f96d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;width:100%;display:grid}.context-cell[data-v-86c9f96d]{flex-direction:column;min-width:0;display:flex}.context-cell strong[data-v-86c9f96d],.context-cell small[data-v-86c9f96d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-cell small[data-v-86c9f96d],.empty-role[data-v-86c9f96d]{color:var(--app-text-secondary)}.credential-user[data-v-86c9f96d]{margin:18px 0 8px}.temporary-password-row[data-v-86c9f96d]{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.temporary-password-row code[data-v-86c9f96d]{overflow-wrap:anywhere;min-width:0;color:var(--app-text);background:var(--app-bg-subtle);border:1px solid var(--app-border);border-radius:6px;flex:1;padding:10px 12px;font-size:1rem}.close-password-action[data-v-86c9f96d]{margin-top:4px}.impersonation-target[data-v-86c9f96d]{overflow-wrap:anywhere;margin:18px 0 12px}.access-revoke-link.ant-btn-dangerous[data-v-86c9f96d]:not(:disabled),.access-revoke-link.ant-btn-dangerous[data-v-86c9f96d]:not(:disabled):hover,.access-revoke-link.ant-btn-dangerous[data-v-86c9f96d]:not(:disabled):active{color:var(--app-error)}.access-revoke-link[data-v-86c9f96d]:focus-visible{outline:2px solid var(--app-info);outline-offset:2px}@media (width<=1199px){.user-filter-grid[data-v-86c9f96d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.user-filter-grid[data-v-86c9f96d]{grid-template-columns:1fr}.row-action[data-v-86c9f96d],.user-primary-action[data-v-86c9f96d]{min-height:44px}.copy-password-action[data-v-86c9f96d],.close-password-action[data-v-86c9f96d]{min-height:45px}.temporary-password-row[data-v-86c9f96d]{flex-direction:column}}.access-sessions-page[data-v-9fc703fa]{min-width:0}.access-filter-form[data-v-9fc703fa]{flex:100%;width:100%;min-width:0}.access-filter-grid[data-v-9fc703fa]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 16px;margin-bottom:16px;display:grid}.access-filter-grid .ant-form-item[data-v-9fc703fa]{min-width:0;margin-bottom:0}.access-filter-actions[data-v-9fc703fa],.access-snapshot[data-v-9fc703fa]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-snapshot[data-v-9fc703fa]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size)}.access-action[data-v-9fc703fa],.access-audit-link[data-v-9fc703fa]{min-height:44px}.access-audit-link[data-v-9fc703fa]{align-items:center;display:inline-flex}.access-context[data-v-9fc703fa]{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.access-context small[data-v-9fc703fa]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size)}.access-agent[data-v-9fc703fa]{white-space:normal;overflow-wrap:anywhere}.access-time[data-v-9fc703fa]{font-variant-numeric:tabular-nums}.access-revoke.ant-btn-dangerous[data-v-9fc703fa]:not(:disabled),.access-revoke.ant-btn-dangerous[data-v-9fc703fa]:not(:disabled):hover,.access-revoke.ant-btn-dangerous[data-v-9fc703fa]:not(:disabled):active{color:var(--app-error);background:var(--app-error-bg);border-color:var(--app-error)}.access-apply.ant-btn-primary[data-v-9fc703fa]:not(:disabled),.access-apply.ant-btn-primary[data-v-9fc703fa]:not(:disabled):hover,.access-apply.ant-btn-primary[data-v-9fc703fa]:not(:disabled):active{color:var(--app-info);background:var(--app-info-bg);border-color:var(--app-info)}.access-audit-link[data-v-9fc703fa],.access-audit-link[data-v-9fc703fa]:hover{color:var(--app-info)}.access-action[data-v-9fc703fa]:focus-visible,.access-audit-link[data-v-9fc703fa]:focus-visible{outline:2px solid var(--app-info);outline-offset:2px}.access-filter-grid[data-v-9fc703fa] input::placeholder{color:var(--app-text-muted);opacity:1}.access-filter-grid[data-v-9fc703fa] .ant-select-selection-placeholder{color:var(--app-text-muted)}@media (width<=767px){.access-filter-grid[data-v-9fc703fa]{grid-template-columns:1fr}.access-filter-actions>.ant-btn[data-v-9fc703fa]{flex:1}}.table-card[data-v-16cc0c7e]{--table-card-bg:var(--pos-bg-container);--table-card-border:var(--pos-border);--table-status-text:var(--pos-text-secondary);border:1px solid var(--table-card-border);background:var(--table-card-bg);cursor:pointer;border-radius:10px;height:100%;min-height:112px;transition:background-color .2s,border-color .2s;position:relative}.table-card[data-v-16cc0c7e]:hover{border-color:var(--table-status-text)}.table-open[data-v-16cc0c7e]:focus-visible{outline:3px solid color-mix(in srgb, var(--table-status-text) 35%, transparent);outline-offset:2px}.table-card[data-v-16cc0c7e] .ant-card-body{min-width:0;padding:14px 16px}.table-card.status-empty[data-v-16cc0c7e]{--table-card-bg:var(--app-bg-subtle);--table-card-border:var(--app-border);--table-status-text:var(--app-text-secondary)}.table-card.status-occupied[data-v-16cc0c7e]{--table-card-bg:var(--app-info-bg);--table-card-border:var(--app-info);--table-status-text:var(--app-info)}.table-card.status-reserved[data-v-16cc0c7e]{--table-card-bg:var(--app-purple-bg);--table-card-border:var(--app-purple);--table-status-text:var(--app-purple)}.table-card.status-cleaning[data-v-16cc0c7e]{--table-card-bg:var(--app-warning-bg);--table-card-border:var(--app-warning);--table-status-text:var(--app-warning)}.table-header[data-v-16cc0c7e]{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.table-title[data-v-16cc0c7e]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.table-name[data-v-16cc0c7e]{min-width:0;color:var(--pos-text-heading);font-size:var(--app-type-pos-item-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-pos-item-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vip-badge[data-v-16cc0c7e]{border:1px solid var(--app-purple);background:var(--app-purple-bg);color:var(--app-purple);font-size:var(--app-type-caption-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-caption-line);border-radius:4px;flex:none;align-items:center;padding:1px 5px;display:inline-flex}.table-body[data-v-16cc0c7e]{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.meta-line[data-v-16cc0c7e]{width:100%;min-width:0;color:var(--pos-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);justify-content:space-between;align-items:center;display:flex}.status-tag[data-v-16cc0c7e]{border-color:color-mix(in srgb, var(--table-status-text) 30%, transparent);background:color-mix(in srgb, var(--table-status-text) 8%, transparent);color:var(--table-status-text);font-size:var(--app-type-caption-size);font-weight:var(--app-weight-semibold);line-height:var(--app-type-caption-line);border-radius:12px;flex:none;margin:0;padding:1px 8px}.elapsed-time[data-v-16cc0c7e]{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.temporary-total[data-v-16cc0c7e]{color:var(--pos-text-heading);font-size:var(--app-type-section-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-section-line);font-variant-numeric:tabular-nums}@media (width<=767px){.table-card[data-v-16cc0c7e]{min-height:108px}.table-card[data-v-16cc0c7e] .ant-card-body{padding:12px}.table-name[data-v-16cc0c7e]{font-size:var(--app-type-pos-item-size);text-overflow:initial;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.table-open[data-v-16cc0c7e]{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.table-header[data-v-16cc0c7e],.table-body[data-v-16cc0c7e]{pointer-events:none}.meta-line[data-v-16cc0c7e]{gap:4px;min-height:44px}.customer-name[data-v-16cc0c7e]{pointer-events:auto;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex:0 auto;margin-left:auto;padding:0;position:relative}.customer-name-text[data-v-16cc0c7e]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.customer-name[data-v-16cc0c7e]:before{content:"";width:max(100%,44px);height:100%;position:absolute;top:0;right:0}.customer-name[data-v-16cc0c7e]:focus-visible{outline:none}.customer-name[data-v-16cc0c7e]:focus-visible:before{outline:2px solid var(--app-info);outline-offset:2px}.bottom-line[data-v-16cc0c7e]{width:100%;min-width:0;min-height:var(--app-type-section-line);justify-content:space-between;align-items:center;gap:4px;display:flex}.vip-badge[data-v-16cc0c7e]{margin-left:auto}.floor-customer-tooltip{max-width:min(320px,100vw - 24px)}.floor-customer-tooltip .ant-tooltip-inner{overflow-wrap:anywhere}.floor-map-page[data-v-cf7b88af]{background:var(--pos-bg-layout);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.floor-toolbar[data-v-cf7b88af]{padding:10px var(--pos-shell-gap,16px);background:var(--pos-bg-container);border-bottom:1px solid var(--pos-border-secondary);z-index:2;flex:none}.toolbar-filters[data-v-cf7b88af]{grid-template-columns:max-content minmax(0,506px);justify-content:space-between;align-items:center;gap:16px;min-width:0;display:grid}.filter-cluster[data-v-cf7b88af]{align-items:center;gap:14px;min-width:0;display:flex}.filter-group[data-v-cf7b88af]{align-items:center;gap:6px;min-width:0;display:flex}.area-filter-group[data-v-cf7b88af],.status-filter-group[data-v-cf7b88af]{flex:none}.filter-label[data-v-cf7b88af]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-medium);white-space:nowrap;flex:none}.filter-options[data-v-cf7b88af]{min-width:0}.filter-options[data-v-cf7b88af] .ant-radio-group{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.filter-options[data-v-cf7b88af] .ant-radio-button-wrapper{height:34px;min-height:34px;font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);white-space:nowrap;flex:none;align-items:center;padding-inline:10px;line-height:1;display:inline-flex}.filter-options[data-v-cf7b88af] .ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 2px var(--app-focus-ring)}.filter-select[data-v-cf7b88af]{display:none}.toolbar-search-actions[data-v-cf7b88af]{grid-template-columns:max-content minmax(0,1fr) 86px;justify-self:end;align-items:center;gap:8px;width:100%;min-width:0;max-width:506px;display:grid}.table-search[data-v-cf7b88af]{width:100%;min-width:0;height:36px}.table-search-icon[data-v-cf7b88af]{color:var(--app-text-secondary)}.reset-filter-button[data-v-cf7b88af]{width:86px;height:36px;color:var(--app-text-secondary);justify-content:center;align-items:center;gap:4px;padding-inline:9px;display:inline-flex}.reset-filter-button.is-active[data-v-cf7b88af]{border-color:var(--app-primary-border-strong);color:var(--app-color-primary)}.reset-filter-icon[data-v-cf7b88af]{display:none}.floor-content[data-v-cf7b88af]{min-height:0;padding-block:calc(var(--pos-shell-gap,16px));padding-inline:var(--pos-shell-gap,16px);scrollbar-color:var(--pos-border) var(--pos-bg-layout);scrollbar-width:thin;flex:1;overflow:auto}.floor-content[data-v-cf7b88af]::-webkit-scrollbar{width:8px}.floor-content[data-v-cf7b88af]::-webkit-scrollbar-track{background:var(--pos-bg-layout)}.floor-content[data-v-cf7b88af]::-webkit-scrollbar-thumb{background:var(--pos-border);border-radius:999px}.floor-loading-shell[data-v-cf7b88af]{min-height:100%;display:block}.floor-loading-shell[data-v-cf7b88af]>.ant-spin-container{min-height:100%}.floor-cache-warning[data-v-cf7b88af]{margin-bottom:12px}.floor-error-state[data-v-cf7b88af]{margin-top:0}.table-grid[data-v-cf7b88af]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.empty-state[data-v-cf7b88af]{background:var(--pos-bg-container);border-radius:8px;margin-top:60px;padding:40px}@media (width<=1199px){.table-grid[data-v-cf7b88af]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}@media (width<=1023px){.toolbar-filters[data-v-cf7b88af]{grid-template-columns:minmax(0,1fr);gap:10px}.toolbar-search-actions[data-v-cf7b88af]{justify-self:stretch;width:100%;max-width:none}.filter-cluster[data-v-cf7b88af]{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center;gap:14px;width:100%;display:grid}.filter-group[data-v-cf7b88af]{width:100%}.filter-options[data-v-cf7b88af]{flex:auto}.filter-options[data-v-cf7b88af] .ant-radio-group{width:100%}.filter-options[data-v-cf7b88af] .ant-radio-button-wrapper{flex:1 1 0;justify-content:center;padding-inline:6px}}@media (width<=767px){.floor-toolbar[data-v-cf7b88af]{padding-inline:max(var(--pos-shell-gap,10px), env(safe-area-inset-left)) max(var(--pos-shell-gap,10px), env(safe-area-inset-right))}.toolbar-search-actions[data-v-cf7b88af]{grid-template-columns:minmax(0,1fr) 44px;justify-self:stretch;width:100%;max-width:none}.search-filter-label[data-v-cf7b88af]{grid-column:1/-1}.table-search[data-v-cf7b88af]{height:44px}.reset-filter-button[data-v-cf7b88af]{width:44px;height:44px;padding:0}.reset-filter-icon[data-v-cf7b88af]{display:block}.reset-filter-label[data-v-cf7b88af]{display:none}.filter-cluster[data-v-cf7b88af]{flex-flow:column;gap:8px;display:flex}.filter-group[data-v-cf7b88af]{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.filter-options[data-v-cf7b88af]{display:none}.filter-select[data-v-cf7b88af]{width:100%;display:block}.filter-select[data-v-cf7b88af] .ant-select-selector{align-items:center;min-height:44px}.floor-content[data-v-cf7b88af]{padding-block:16px 10px;padding-inline:max(var(--pos-shell-gap,10px), env(safe-area-inset-left)) max(var(--pos-shell-gap,10px), env(safe-area-inset-right))}.table-grid[data-v-cf7b88af]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.product-card[data-v-2d7bca5b]{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--pos-border-secondary);background:var(--pos-bg-container);width:100%;min-width:0;color:var(--pos-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--app-shadow-sm);border-radius:10px;padding:0;transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.product-card[data-v-2d7bca5b]:hover,.product-card[data-v-2d7bca5b]:focus-visible{border-color:color-mix(in srgb, var(--pos-primary) 58%, var(--pos-border));box-shadow:0 0 0 2px var(--app-focus-ring);outline:none}.product-card[data-v-2d7bca5b]:disabled{cursor:not-allowed;opacity:.72;transform:none}.product-card[data-v-2d7bca5b]:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring), var(--app-shadow-md)}.product-card[data-v-2d7bca5b]:active{background:var(--pos-fill-subtle)}.product-media[data-v-2d7bca5b]{background:var(--pos-fill-muted);display:block;position:absolute;inset:0;overflow:hidden}.product-media[data-v-2d7bca5b]:after{content:"";z-index:1;background:var(--app-product-card-scrim);pointer-events:none;position:absolute;inset:50% 0 0}.product-media img[data-v-2d7bca5b]{object-fit:contain;width:100%;height:100%;display:block}.product-placeholder[data-v-2d7bca5b]{width:100%;height:100%;color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.product-variant-count[data-v-2d7bca5b]{z-index:2;border:1px solid color-mix(in srgb, var(--pos-border) 70%, transparent);background:color-mix(in srgb, var(--pos-bg-container) 90%, transparent);color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);font-weight:var(--app-weight-semibold);line-height:var(--app-type-caption-line);box-shadow:var(--app-shadow-sm);border-radius:999px;padding:3px 7px;position:absolute;top:8px;right:8px}.product-unavailable[data-v-2d7bca5b]{z-index:2;background:var(--app-error-bg);color:var(--app-error);font-size:var(--app-type-caption-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-caption-line);border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px}.product-content[data-v-2d7bca5b]{box-sizing:border-box;z-index:2;min-width:0;height:78px;color:var(--app-text-inverse);text-shadow:var(--app-product-card-text-shadow);pointer-events:none;flex-direction:column;justify-content:flex-end;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.product-name[data-v-2d7bca5b]{min-width:0;color:inherit;font-size:var(--app-type-pos-item-size);font-weight:var(--app-weight-semibold);line-height:var(--app-type-pos-item-line);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-price[data-v-2d7bca5b]{min-width:0;color:inherit;font-size:var(--app-type-body-size);font-weight:var(--app-weight-bold);line-height:var(--app-type-body-line);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}@media (width<=767px){.product-content[data-v-2d7bca5b]{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.product-card[data-v-2d7bca5b]{transition:none}}.product-menu[data-v-4b98403a]{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.menu-toolbar[data-v-4b98403a]{background:var(--pos-bg-container);min-width:0;padding-bottom:12px}.product-search[data-v-4b98403a]{width:100%;margin-bottom:0}.product-search-anchor[data-v-4b98403a]{min-width:0;margin-bottom:10px}.product-search-panel[data-v-4b98403a]{background:var(--app-bg-elevated);color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--app-shadow-md);border-radius:8px;overflow:hidden}.product-search-options[data-v-4b98403a]{overscroll-behavior:contain;max-height:min(360px,45dvh);overflow-y:auto}.product-search-option[data-v-4b98403a]{text-align:left;background:var(--app-bg-elevated);width:100%;min-height:52px;color:var(--app-text);border:0;border-bottom:1px solid var(--app-border-secondary);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-search-option[data-v-4b98403a]:hover,.product-search-option.is-active[data-v-4b98403a]{background:var(--app-primary-soft)}.product-search-option[data-v-4b98403a]:disabled{color:var(--app-text-secondary);cursor:not-allowed}.product-search-description[data-v-4b98403a]{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.product-search-description strong[data-v-4b98403a]{font-weight:600}.product-search-description>span[data-v-4b98403a]{color:var(--app-text-secondary);font-size:.75rem}.product-search-price[data-v-4b98403a]{font-variant-numeric:tabular-nums;flex:none}.product-search-status[data-v-4b98403a]{color:var(--app-text-secondary);margin:0;padding:12px}.product-search-more[data-v-4b98403a]{background:var(--app-bg-elevated);width:100%;min-height:44px;color:var(--app-text);cursor:pointer;font:inherit;border:0;padding:8px 12px;font-weight:500}.product-search-more[data-v-4b98403a]:hover{background:var(--app-primary-soft)}.product-search-more[data-v-4b98403a]:focus-visible{outline:2px solid var(--app-primary-border-strong);outline-offset:-3px}.product-search[data-v-4b98403a] .ant-input-affix-wrapper,.product-search[data-v-4b98403a] .ant-input-search-button{height:42px}.category-scroller[data-v-4b98403a]{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;min-width:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}.category-chip[data-v-4b98403a]{border:1px solid var(--pos-border);background:var(--pos-bg-container);min-height:36px;color:var(--pos-text);font:inherit;font-size:var(--app-type-body-size);font-weight:var(--app-weight-medium);line-height:var(--app-type-body-line);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 14px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.category-chip[data-v-4b98403a]:hover,.category-chip[data-v-4b98403a]:focus-visible{border-color:var(--pos-primary);color:var(--pos-primary);outline:none}.category-chip.active[data-v-4b98403a]{border-color:var(--pos-primary);background:color-mix(in srgb, var(--pos-primary) 10%, var(--pos-bg-container));color:var(--pos-primary);font-weight:var(--app-weight-semibold)}.product-loading-shell[data-v-4b98403a]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.product-loading-shell[data-v-4b98403a]>.ant-spin-container{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.product-grid[data-v-4b98403a]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-height:0;max-height:100%;padding:2px 4px 12px 2px;display:grid;overflow-y:auto}.product-empty[data-v-4b98403a]{box-sizing:border-box;background:var(--pos-fill-subtle);border:1px dashed var(--pos-border);border-radius:10px;place-items:center;height:100%;min-height:220px;padding:24px;display:grid}@media (width<=767px){.menu-toolbar[data-v-4b98403a]{padding-bottom:10px}.category-scroller[data-v-4b98403a]{margin-inline:-1px}.category-chip[data-v-4b98403a]{min-height:40px}.product-grid[data-v-4b98403a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px}}.order-items-container[data-v-d0c42b90]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--pos-fill-subtle);flex:1;height:100%;min-height:0;padding:10px;overflow-y:auto}.empty-state[data-v-d0c42b90]{box-sizing:border-box;place-items:center;min-height:100%;padding:24px;display:grid}.item-list[data-v-d0c42b90]{flex-direction:column;gap:8px;display:flex}.order-item[data-v-d0c42b90]{background:var(--pos-bg-container);border:1px solid var(--pos-border-secondary);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.order-item.cancelled[data-v-d0c42b90]{opacity:.6;background:var(--pos-fill-muted)}.item-main[data-v-d0c42b90]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.item-info[data-v-d0c42b90]{min-width:0}.item-name[data-v-d0c42b90]{overflow-wrap:anywhere;color:var(--pos-text-heading);font-weight:var(--app-weight-semibold);font-size:var(--app-type-pos-item-size);line-height:var(--app-type-pos-item-line)}.item-price[data-v-d0c42b90]{color:var(--pos-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.item-qty-actions[data-v-d0c42b90]{justify-self:end;align-items:center;gap:6px;margin:0;display:flex}.item-qty-actions[data-v-d0c42b90] .ant-btn{width:32px;height:32px;font-size:var(--app-type-section-size);padding:0}.qty[data-v-d0c42b90]{font-weight:var(--app-weight-bold);text-align:center;min-width:20px}.qty-input[data-v-d0c42b90]{width:60px;height:32px}.decimal-qty-actions[data-v-d0c42b90]{min-width:124px}.decimal-qty-input[data-v-d0c42b90]{width:82px}.qty-unit[data-v-d0c42b90]{min-width:24px;color:var(--pos-text-secondary);font-size:var(--app-type-secondary-size)}.qty-input[data-v-d0c42b90] .ant-input-number-input{text-align:center;height:30px}.item-total[data-v-d0c42b90]{font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums;color:var(--pos-text-heading);text-align:right;white-space:nowrap;align-self:start;min-width:96px;padding-top:1px}.item-details[data-v-d0c42b90]{border-top:1px dashed var(--pos-border-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding-top:7px;display:grid}.item-customizations[data-v-d0c42b90]{min-width:0}.item-customizations[data-v-d0c42b90]:empty{display:none}.toppings-list[data-v-d0c42b90]{color:var(--app-info);margin-bottom:3px}.topping-item[data-v-d0c42b90]{margin-bottom:2px;display:block}.note-text[data-v-d0c42b90]{color:var(--app-warning);overflow-wrap:anywhere;font-style:normal}.item-actions[data-v-d0c42b90]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.item-actions[data-v-d0c42b90] .ant-btn{min-height:30px;padding-inline:9px}@media (width<=767px){.order-items-container[data-v-d0c42b90]{padding:10px}.order-item[data-v-d0c42b90]{padding:11px 12px}.item-details[data-v-d0c42b90]{grid-template-columns:1fr}.item-actions[data-v-d0c42b90]{justify-content:flex-end}}.conflict-help[data-v-84ec4be0]{color:var(--pos-text-secondary);margin:0 0 12px}.conflict-list[data-v-84ec4be0]{gap:12px;display:grid}.conflict-card[data-v-84ec4be0]{border:1px solid var(--pos-border);background:var(--pos-bg-container);border-radius:8px;min-width:0;padding:12px}.conflict-title[data-v-84ec4be0]{color:var(--pos-text-heading);font-weight:var(--app-weight-semibold);overflow-wrap:anywhere;margin-bottom:10px}.value-grid[data-v-84ec4be0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.value-grid div[data-v-84ec4be0]{background:var(--pos-fill-subtle);border-radius:6px;min-width:0;padding:8px}.value-grid span[data-v-84ec4be0],.value-grid strong[data-v-84ec4be0]{overflow-wrap:anywhere;display:block}.value-grid span[data-v-84ec4be0]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-bottom:4px}.resolution-options[data-v-84ec4be0]{width:100%;display:flex}.resolution-options[data-v-84ec4be0] .ant-radio-button-wrapper{white-space:normal;text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.order-conflict-modal .ant-modal-body{max-height:min(70dvh,640px);overflow-y:auto}.order-conflict-modal .ant-modal-footer .ant-btn{min-height:44px}.conflict-footer[data-v-84ec4be0],.conflict-footer-actions[data-v-84ec4be0]{align-items:center;gap:8px;display:flex}.conflict-footer[data-v-84ec4be0]{justify-content:space-between}@media (width<=767px){.value-grid[data-v-84ec4be0]{grid-template-columns:1fr}.conflict-footer[data-v-84ec4be0]{flex-direction:column-reverse;align-items:stretch}.conflict-footer-actions[data-v-84ec4be0]{justify-content:flex-end}.conflict-footer>button[data-v-84ec4be0]{width:100%}}.split-bill-modal[data-v-376c887f]{flex-direction:column;gap:14px;display:flex}.steps[data-v-376c887f]{margin-bottom:4px}.summary-band[data-v-376c887f]{background:var(--app-bg-subtle);border:1px solid var(--app-border-secondary);border-radius:8px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.summary-amounts[data-v-376c887f]{text-align:right;gap:24px;display:flex}.summary-amounts div[data-v-376c887f],.item-info[data-v-376c887f]{flex-direction:column;gap:2px;display:flex}.muted[data-v-376c887f]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.item-list[data-v-376c887f]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.split-item[data-v-376c887f]{border:1px solid var(--app-border-secondary);background:var(--app-bg-container);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 88px 120px;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.split-item.selected[data-v-376c887f]{border-color:var(--app-color-primary);background:var(--app-primary-soft)}.item-name[data-v-376c887f]{font-weight:var(--app-weight-semibold)}.item-meta[data-v-376c887f],.topping-line[data-v-376c887f]{color:var(--app-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);flex-wrap:wrap;gap:8px;display:flex}.note-line[data-v-376c887f]{color:var(--app-warning);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.qty-input[data-v-376c887f]{width:88px}.line-total[data-v-376c887f]{text-align:right;min-width:100px;font-weight:var(--app-weight-semibold);font-variant-numeric:tabular-nums;color:var(--app-error)}.step-actions[data-v-376c887f]{justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.summary-band[data-v-376c887f],.summary-amounts[data-v-376c887f]{text-align:left;flex-direction:column}.split-item[data-v-376c887f]{grid-template-columns:24px minmax(0,1fr) 88px}.line-total[data-v-376c887f]{text-align:left;grid-column:2/4}}.split-table-modal[data-v-03f281a2]{flex-direction:column;gap:14px;display:flex}.summary-band[data-v-03f281a2]{background:var(--app-bg-subtle);border:1px solid var(--app-border-secondary);border-radius:8px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.summary-amounts[data-v-03f281a2]{text-align:right;gap:24px;display:flex}.summary-amounts div[data-v-03f281a2],.item-info[data-v-03f281a2]{flex-direction:column;gap:2px;display:flex}.muted[data-v-03f281a2],.empty-hint[data-v-03f281a2]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.item-list[data-v-03f281a2]{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.split-item[data-v-03f281a2]{border:1px solid var(--app-border-secondary);background:var(--app-bg-container);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 88px 120px;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.split-item.selected[data-v-03f281a2]{border-color:var(--app-color-primary);background:var(--app-primary-soft)}.item-name[data-v-03f281a2]{font-weight:var(--app-weight-semibold)}.item-meta[data-v-03f281a2],.topping-line[data-v-03f281a2]{color:var(--app-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);flex-wrap:wrap;gap:8px;display:flex}.note-line[data-v-03f281a2]{color:var(--app-warning);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.qty-input[data-v-03f281a2]{width:88px}.line-total[data-v-03f281a2]{text-align:right;min-width:100px;font-weight:var(--app-weight-semibold);color:var(--app-error);font-variant-numeric:tabular-nums}.actions[data-v-03f281a2]{justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.summary-band[data-v-03f281a2],.summary-amounts[data-v-03f281a2]{text-align:left;flex-direction:column}.split-item[data-v-03f281a2]{grid-template-columns:24px minmax(0,1fr) 88px}.line-total[data-v-03f281a2]{text-align:left;grid-column:2/4}}.transfer-alert[data-v-e7c6bae5]{margin-bottom:16px}.empty-hint[data-v-e7c6bae5]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:6px}.merge-alert[data-v-28cb83c4],.candidate-card[data-v-28cb83c4]{margin-bottom:16px}.empty-hint[data-v-28cb83c4]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:6px}.order-summary[data-v-96996e5c]{box-sizing:border-box;background:var(--pos-bg-container);border-top:1px solid var(--pos-border-secondary);box-shadow:var(--app-shadow-sm);padding:12px}.summary-rows[data-v-96996e5c]{margin-bottom:12px}.sync-state[data-v-96996e5c]{min-height:28px;color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 8px;display:flex}.sync-error[data-v-96996e5c]{color:var(--app-error)}.conflict-alert[data-v-96996e5c]{border:1px solid color-mix(in srgb, var(--app-error) 38%, var(--pos-border));background:var(--app-error-bg);min-height:48px;color:var(--app-error);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 8px;padding:6px 8px;display:flex}.conflict-alert-copy[data-v-96996e5c]{align-items:center;gap:6px;min-width:0;display:inline-flex}.conflict-alert-copy strong[data-v-96996e5c]{overflow-wrap:anywhere}.conflict-action[data-v-96996e5c]{flex:none;min-height:36px}.row[data-v-96996e5c]{color:var(--pos-text-secondary);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);justify-content:space-between;gap:16px;margin-bottom:5px;display:flex}.row span[data-v-96996e5c]:last-child{color:var(--pos-text);font-weight:var(--app-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.row.total[data-v-96996e5c]{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-weight:var(--app-weight-bold);color:var(--pos-text-heading);border-top:1px dashed var(--pos-border);margin-top:8px;margin-bottom:0;padding-top:8px}.row.total span[data-v-96996e5c]:last-child{color:var(--pos-primary);font-weight:var(--app-weight-bold)}.action-buttons[data-v-96996e5c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn[data-v-96996e5c]{min-height:42px;font-weight:var(--app-weight-medium);border-radius:7px}.btn-pay[data-v-96996e5c]{min-height:44px;font-size:var(--app-type-pos-item-size);font-weight:var(--app-weight-bold);grid-column:span 2}@media (height<=700px) and (width>=1024px){.order-summary[data-v-96996e5c]{padding:10px 12px}.summary-rows[data-v-96996e5c]{margin-bottom:10px}.row[data-v-96996e5c]{margin-bottom:4px}.row.total[data-v-96996e5c]{margin-top:7px;padding-top:7px}.btn[data-v-96996e5c]{min-height:36px}.btn-pay[data-v-96996e5c]{min-height:42px}}.note-item-context[data-v-7e168b71]{color:var(--app-text-secondary);flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.note-item-context strong[data-v-7e168b71]{color:var(--app-text-heading);overflow-wrap:anywhere}.note-field-label[data-v-7e168b71]{color:var(--app-text);font-weight:var(--app-weight-medium);margin-bottom:6px;display:block}.topping-price[data-v-dbf0f0f5]{color:var(--app-error)}.variant-options[data-v-98ad90b6]{flex-direction:column;gap:8px;width:100%;display:flex}.variant-option[data-v-98ad90b6]{border:1px solid var(--app-border);border-radius:6px;padding:12px;display:flex}.variant-option[data-v-98ad90b6] .ant-radio+span{justify-content:space-between;width:100%;display:flex}.takeaway-tabs-shell[data-v-1dc6bdeb]{min-width:0;padding:8px var(--pos-shell-gap,16px);border-bottom:1px solid var(--pos-border-secondary);background:var(--pos-bg-container);flex:none;align-items:center;gap:10px;display:flex}.takeaway-tabs[data-v-1dc6bdeb]{scrollbar-width:thin;overscroll-behavior-x:contain;flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.takeaway-tab[data-v-1dc6bdeb]{border:1px solid var(--pos-border);background:var(--pos-fill-subtle);min-width:158px;max-width:230px;min-height:48px;color:var(--pos-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:6px 9px;display:flex}.takeaway-tab[data-v-1dc6bdeb]:hover{border-color:color-mix(in srgb, var(--pos-primary) 48%, var(--pos-border))}.takeaway-tab.disabled[data-v-1dc6bdeb]{cursor:not-allowed;opacity:.68}.takeaway-tab[data-v-1dc6bdeb]:focus-visible{outline:2px solid color-mix(in srgb, var(--pos-primary) 35%, transparent);outline-offset:1px}.takeaway-tab.active[data-v-1dc6bdeb]{border-color:var(--pos-primary);background:color-mix(in srgb, var(--pos-primary) 9%, var(--pos-bg-container))}.takeaway-tab.error[data-v-1dc6bdeb]{border-color:color-mix(in srgb, var(--app-error) 42%, var(--pos-border))}.tab-copy[data-v-1dc6bdeb]{flex:1;min-width:0;display:grid}.tab-copy strong[data-v-1dc6bdeb],.tab-copy small[data-v-1dc6bdeb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-copy strong[data-v-1dc6bdeb]{font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.tab-copy small[data-v-1dc6bdeb]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.tab-state-icon[data-v-1dc6bdeb]{color:var(--pos-primary);flex:none}.tab-error-icon[data-v-1dc6bdeb]{color:var(--app-error)}.tab-dirty-icon[data-v-1dc6bdeb]{color:var(--app-warning)}.close-draft[data-v-1dc6bdeb]{width:28px;height:28px;color:var(--pos-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.close-draft[data-v-1dc6bdeb]:hover{background:var(--pos-fill-muted);color:var(--pos-text)}.new-tab-button[data-v-1dc6bdeb]{min-height:48px;color:var(--pos-primary);font-weight:var(--app-weight-semibold);border-style:dashed;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.new-tab-button[data-v-1dc6bdeb] .ant-btn-icon{justify-content:center;align-items:center;margin-inline-end:0;line-height:0;display:inline-flex}.new-tab-button[data-v-1dc6bdeb] .ant-btn-icon>svg{display:block}.sync-state[data-v-1dc6bdeb]{border:1px solid var(--pos-border-secondary);min-height:32px;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.sync-state-loading[data-v-1dc6bdeb]{color:var(--pos-primary);background:color-mix(in srgb, var(--pos-primary) 7%, var(--pos-bg-container))}.sync-state-stale[data-v-1dc6bdeb]{color:var(--app-warning);background:var(--app-warning-bg);border-color:color-mix(in srgb, var(--app-warning) 35%, var(--pos-border-secondary))}.retry-sync[data-v-1dc6bdeb]{min-height:24px;color:inherit;font:inherit;font-weight:var(--app-weight-bold);cursor:pointer;background:0 0;border:0;padding:0 5px;text-decoration:underline}.retry-sync[data-v-1dc6bdeb]:disabled{cursor:wait;opacity:.65}.spin[data-v-1dc6bdeb]{animation:.9s linear infinite spin-1dc6bdeb}@keyframes spin-1dc6bdeb{to{transform:rotate(360deg)}}@media (width<=767px){.takeaway-tabs-shell[data-v-1dc6bdeb]{flex-direction:column;align-items:stretch;gap:6px;padding-inline:8px}.takeaway-tab[data-v-1dc6bdeb]{min-width:148px}.sync-state[data-v-1dc6bdeb]{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.spin[data-v-1dc6bdeb]{animation:none}}.recovery-modal[data-v-015e4c6d]{flex-direction:column;gap:16px;min-width:0;display:flex}.empty-hint[data-v-015e4c6d]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-top:6px}.recovery-actions[data-v-015e4c6d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recovery-actions[data-v-015e4c6d] .ant-btn{min-height:45px}@media (width<=479px){.recovery-actions[data-v-015e4c6d]{flex-direction:column-reverse}.recovery-actions[data-v-015e4c6d] .ant-btn{width:100%}}.customer-selector[data-v-f7e72adf]{flex-direction:column;gap:12px;min-width:0;display:flex}.guest-option[data-v-f7e72adf]{min-height:44px}.customer-results[data-v-f7e72adf]{max-height:min(38vh,320px);overflow-y:auto}.customer-option[data-v-f7e72adf]{width:100%;min-height:54px;color:var(--app-text);background:var(--app-bg-container);border:0;border-bottom:1px solid var(--app-border);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.customer-option[data-v-f7e72adf]:hover,.customer-option[data-v-f7e72adf]:focus-visible{background:var(--app-bg-subtle);outline:2px solid var(--app-focus-ring);outline-offset:-2px}.customer-main[data-v-f7e72adf]{flex-direction:column;min-width:0;display:flex}.customer-main strong[data-v-f7e72adf]{overflow-wrap:anywhere}.customer-main small[data-v-f7e72adf],.customer-phone[data-v-f7e72adf]{color:var(--app-text-secondary)}.customer-phone[data-v-f7e72adf]{overflow-wrap:anywhere;text-align:right;flex:0 180px}@media (width<=479px){.customer-option[data-v-f7e72adf]{flex-direction:column;align-items:flex-start}.customer-phone[data-v-f7e72adf]{text-align:left;flex-basis:auto}}.quantity-modal-content[data-v-23ad8060]{gap:10px;display:grid}.quantity-price-hint[data-v-23ad8060]{color:var(--pos-text-secondary);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.quantity-error[data-v-23ad8060]{color:var(--app-error);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line)}.order-loading-shell[data-v-23ad8060]{box-sizing:border-box;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.order-loading-shell[data-v-23ad8060]>.ant-spin-container{width:100%;height:100%;min-height:0;overflow:hidden}.order-detail-page[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-bg-layout);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.menu-section-disabled[data-v-23ad8060]{pointer-events:none;opacity:.55}.takeaway-draft-empty[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-fill-subtle);place-items:center;height:100%;min-height:0;padding:24px;display:grid}.order-command-header[data-v-23ad8060]{box-sizing:border-box;flex:none;min-width:0}.order-command-header.is-takeaway[data-v-23ad8060]{background:var(--pos-bg-container);border-bottom:1px solid var(--pos-border-secondary);align-items:stretch;min-height:60px;display:flex}.order-command-header.is-takeaway[data-v-23ad8060] .takeaway-tabs-shell{padding-block:6px;border-bottom:0;flex:auto;min-width:0;padding-right:8px}.order-command-header.is-takeaway .order-header[data-v-23ad8060]{padding-block:6px;border-bottom:0;border-left:1px solid var(--pos-border-secondary);flex:0 auto;max-width:min(620px,44vw);min-height:0;margin-left:auto;padding-left:12px}.order-command-header.is-takeaway .info-group[data-v-23ad8060]{flex:0 auto;justify-content:flex-end}.order-command-header.is-takeaway .info-item[data-v-23ad8060]{flex:0 auto}.order-command-header.is-takeaway .info-customer[data-v-23ad8060]{max-width:min(300px,22vw)}.order-header[data-v-23ad8060]{background:var(--pos-bg-container);min-height:48px;padding:6px var(--pos-shell-gap,16px);border-bottom:1px solid var(--pos-border-secondary);flex:none;align-items:center;gap:8px;min-width:0;display:flex}.info-group[data-v-23ad8060]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.info-item[data-v-23ad8060]{box-sizing:border-box;border:1px solid var(--pos-border-secondary);background:var(--pos-fill-subtle);min-width:0;min-height:36px;color:var(--pos-text-secondary);border-radius:8px;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.info-customer[data-v-23ad8060]{max-width:min(360px,28vw)}.customer-selector-trigger[data-v-23ad8060]{min-height:44px;font:inherit;cursor:pointer;text-align:left}.customer-selector-trigger[data-v-23ad8060]:hover:not(:disabled){background:var(--app-bg-subtle)}.customer-selector-trigger[data-v-23ad8060]:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.customer-selector-trigger[data-v-23ad8060]:disabled{cursor:not-allowed;opacity:.7}.info-icon[data-v-23ad8060]{color:var(--pos-primary);flex:none}.info-copy[data-v-23ad8060]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.info-label[data-v-23ad8060]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);font-weight:var(--app-weight-medium);line-height:var(--app-type-caption-line)}.info-value[data-v-23ad8060]{min-width:0;color:var(--pos-text-heading);font-size:var(--app-type-secondary-size);font-weight:var(--app-weight-semibold);line-height:var(--app-type-secondary-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-customer:disabled .info-value[data-v-23ad8060]{white-space:normal;overflow-wrap:anywhere}.customer-phone[data-v-23ad8060]{color:var(--pos-text-secondary);font-weight:var(--app-weight-medium)}.status-item[data-v-23ad8060]{background:color-mix(in srgb, var(--status-color) 8%, var(--pos-bg-container));border-color:color-mix(in srgb, var(--status-color) 28%, var(--pos-border-secondary))}.status-item .info-value[data-v-23ad8060]{color:var(--status-color)}.status-dot[data-v-23ad8060]{background:var(--status-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color) 14%, transparent);border-radius:50%;flex:none}.status-active[data-v-23ad8060]{--status-color:var(--app-info)}.status-warning[data-v-23ad8060]{--status-color:var(--app-warning)}.status-success[data-v-23ad8060]{--status-color:var(--app-success)}.status-danger[data-v-23ad8060]{--status-color:var(--app-error)}.status-neutral[data-v-23ad8060]{--status-color:var(--pos-text-secondary)}.header-actions[data-v-23ad8060]{flex:none;align-items:center;gap:8px;display:flex}.cancel-order-button[data-v-23ad8060],.floor-navigation-button[data-v-23ad8060]{height:calc(var(--app-type-caption-line) + var(--app-type-secondary-line) + 8px);min-height:44px;font-weight:var(--app-weight-medium);justify-content:center;align-items:center;gap:5px;padding-inline:11px;display:inline-flex}.floor-navigation-button[data-v-23ad8060] .ant-btn-icon{align-items:center;line-height:0;display:inline-flex}.open-time[data-v-23ad8060]{flex:none}.order-content[data-v-23ad8060]{box-sizing:border-box;column-gap:var(--pos-panel-gap,12px);min-height:0;padding:var(--pos-panel-gap,12px);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(400px,clamp(400px,36vw,520px));row-gap:0;display:grid;overflow:hidden}.menu-section[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-bg-container);border:1px solid var(--pos-border-secondary);border-radius:12px;grid-area:1/1;min-width:0;height:100%;min-height:0;padding:12px;overflow:hidden}.order-section[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-bg-container);border:1px solid var(--pos-border-secondary);border-radius:12px;grid-area:1/2;grid-template-rows:minmax(0,1fr) max-content;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.order-items-section[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-bg-container);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.order-items-toolbar[data-v-23ad8060]{border-bottom:1px solid var(--pos-border-secondary);background:var(--pos-fill-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.order-items-toolbar strong[data-v-23ad8060]{color:var(--pos-text-heading);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line)}.order-items-toolbar-meta[data-v-23ad8060]{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.order-sync-indicator[data-v-23ad8060]{align-items:center;gap:4px;min-width:0;display:inline-flex}.order-sync-visual[data-v-23ad8060]{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.order-sync-dot[data-v-23ad8060]{background:currentColor;border-radius:50%;width:8px;height:8px}.order-sync-indicator.is-success[data-v-23ad8060]{color:var(--app-success)}.order-sync-indicator.is-warning[data-v-23ad8060]{color:var(--app-warning)}.order-sync-indicator.is-error[data-v-23ad8060]{color:var(--app-error)}.order-sync-indicator.is-syncing[data-v-23ad8060]{color:var(--pos-text-secondary)}.order-sync-action[data-v-23ad8060]{min-height:44px;font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-semibold);padding-inline:4px}.order-sync-retry[data-v-23ad8060]{border-color:color-mix(in srgb, var(--app-error) 48%, var(--pos-border));background:var(--app-error-bg);min-height:44px}.order-items-toolbar .order-item-count[data-v-23ad8060]{color:var(--pos-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-semibold);white-space:nowrap}.order-items-body[data-v-23ad8060]{background:var(--pos-bg-container);flex:auto;min-height:0;overflow:hidden}.order-items-body[data-v-23ad8060] .order-items-container{height:100%}.order-summary-section[data-v-23ad8060]{box-sizing:border-box;background:var(--pos-bg-container);border-top:1px solid var(--pos-border-secondary);z-index:1;align-self:end;min-width:0;position:relative;overflow:hidden}.mobile-pane-tabs[data-v-23ad8060]{display:none}@media (width<=1023px),(width<=1199px) and (orientation:portrait){.order-command-header.is-takeaway[data-v-23ad8060]{flex-direction:column;min-height:0}.order-command-header.is-takeaway[data-v-23ad8060] .takeaway-tabs-shell{width:100%;padding-right:var(--pos-shell-gap,16px)}.order-command-header.is-takeaway .order-header[data-v-23ad8060]{border-top:1px solid var(--pos-border-secondary);border-left:0;width:100%;max-width:none;margin-left:0;padding-block:5px}.order-command-header.is-takeaway .info-group[data-v-23ad8060]{justify-content:flex-start}.order-command-header.is-takeaway .info-customer[data-v-23ad8060]{max-width:320px}.order-header[data-v-23ad8060]{padding-block:5px}.info-group[data-v-23ad8060]{scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:2px;overflow:auto hidden}.info-item[data-v-23ad8060]{flex:none}.info-customer[data-v-23ad8060]{max-width:320px}.mobile-pane-tabs[data-v-23ad8060]{padding:4px var(--pos-shell-gap,16px);background:var(--pos-bg-container);border-bottom:1px solid var(--pos-border-secondary);flex:0 0 48px;grid-template-columns:1fr 1fr;display:grid}.mobile-pane-tabs button[data-v-23ad8060]{min-height:40px;color:var(--pos-text-secondary);font-weight:var(--app-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.mobile-pane-tabs button.active[data-v-23ad8060]{color:var(--pos-primary);border-bottom-color:var(--pos-primary)}.mobile-pane-tabs[data-v-23ad8060] .ant-badge{margin-left:8px}.order-content[data-v-23ad8060]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.order-section[data-v-23ad8060]{display:contents}.menu-section[data-v-23ad8060],.order-items-section[data-v-23ad8060]{grid-area:1/1}.menu-section[data-v-23ad8060]{border-bottom:0;border-radius:12px 12px 0 0}.order-items-section[data-v-23ad8060]{border:1px solid var(--pos-border-secondary);border-bottom:0;border-radius:12px 12px 0 0}.order-section.is-draft .order-items-section[data-v-23ad8060],.order-content.active-takeaway-draft .menu-section[data-v-23ad8060]{border-bottom:1px solid var(--pos-border-secondary);border-radius:12px}.order-summary-section[data-v-23ad8060]{border:1px solid var(--pos-border-secondary);border-radius:0 0 12px 12px;grid-area:2/1}.order-content.show-menu .order-items-section[data-v-23ad8060],.order-content.show-order .menu-section[data-v-23ad8060],.order-content.show-menu[data-v-23ad8060] .pos-secondary-action{display:none}.order-content[data-v-23ad8060] .order-summary{padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(150px,.85fr) minmax(280px,1.15fr);align-items:center;gap:10px;display:grid}.order-content[data-v-23ad8060] .summary-rows{margin:0}.order-content[data-v-23ad8060] .summary-rows .row:not(.total){display:none}.order-content[data-v-23ad8060] .summary-rows .row.total{border:0;margin:0;padding:0}.order-content[data-v-23ad8060] .action-buttons{gap:8px}.order-content[data-v-23ad8060] .pos-secondary-action,.order-content[data-v-23ad8060] .btn-pay{min-height:44px}}@media (width<=767px){.order-header[data-v-23ad8060]{padding-inline:8px}.editor-ownership-alert[data-v-23ad8060]{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.editor-ownership-alert[data-v-23ad8060] .ant-alert-icon{grid-area:1/1;margin:0}.editor-ownership-alert[data-v-23ad8060] .ant-alert-content{grid-area:1/2;min-width:0}.editor-ownership-alert[data-v-23ad8060] .ant-alert-action{grid-area:2/2;justify-self:start;max-width:100%;margin:0}.editor-ownership-alert[data-v-23ad8060] .ant-btn{white-space:normal;height:auto;min-height:44px}.info-customer[data-v-23ad8060]{max-width:250px}.header-actions[data-v-23ad8060]{gap:6px}.cancel-order-button[data-v-23ad8060],.floor-navigation-button[data-v-23ad8060]{height:44px;min-height:44px}.floor-navigation-button[data-v-23ad8060]{width:44px;padding-inline:0;position:relative}.floor-navigation-button .app-icon[data-v-23ad8060]{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floor-navigation-label[data-v-23ad8060]{display:none}.order-content[data-v-23ad8060]{column-gap:6px;padding:6px}.menu-section[data-v-23ad8060]{padding:8px}.order-content[data-v-23ad8060] .order-summary{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:8px;padding-inline:10px}}@media (width<=479px){.order-content[data-v-23ad8060] .order-summary{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (height<=700px) and (width>=1024px){.order-header[data-v-23ad8060]{padding-block:5px}.order-content[data-v-23ad8060]{padding-block:8px}}.pos-orders-page[data-v-5cde709c]{box-sizing:border-box;height:100%;padding:var(--pos-panel-gap,12px) var(--pos-shell-gap,16px);overflow:auto}.status-strip[data-v-5cde709c]{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.status-tab[data-v-5cde709c]{border:1px solid var(--pos-border-secondary);background:var(--pos-panel-background);min-height:58px;color:var(--pos-text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.status-tab strong[data-v-5cde709c]{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-variant-numeric:tabular-nums}.status-tab[data-v-5cde709c]:hover{border-color:var(--app-color-primary)}.status-tab.active[data-v-5cde709c]{border-color:var(--app-color-primary);background:var(--app-primary-soft);color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.status-tab[data-v-5cde709c]:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:-3px}.history-period[data-v-5cde709c]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.history-date-range[data-v-5cde709c]{width:280px;max-width:100%;min-height:44px}.history-today[data-v-5cde709c]{min-height:44px}.history-period-hint[data-v-5cde709c]{color:var(--app-text-secondary)}@media (width<=767px){.history-date-range[data-v-5cde709c]{width:100%}.history-period[data-v-5cde709c]{flex-direction:column;align-items:stretch}}.filter-card[data-v-5cde709c]{margin-bottom:10px}.filter-card[data-v-5cde709c] .ant-card-body{padding:12px}.filter-options-error[data-v-5cde709c]{margin-top:10px}.filter-grid[data-v-5cde709c]{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.filter-grid[data-v-5cde709c]>*{min-width:0}.filter-buttons[data-v-5cde709c]{align-items:stretch;gap:8px;display:flex}.order-search[data-v-5cde709c],.filter-select[data-v-5cde709c],.filter-buttons .ant-btn[data-v-5cde709c]{height:44px}.order-search[data-v-5cde709c]{width:100%;min-width:0}.order-search[data-v-5cde709c] .ant-input-wrapper,.order-search[data-v-5cde709c] .ant-input-group{width:100%;height:44px}.order-search[data-v-5cde709c] .ant-input-affix-wrapper{align-items:center;min-width:0;height:44px;padding-block:0}.order-search[data-v-5cde709c] .ant-input-group-addon,.order-search[data-v-5cde709c] .ant-input-search-button{height:44px}.order-search[data-v-5cde709c] .ant-input-search-button{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.order-search[data-v-5cde709c] .ant-input-search-button .anticon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.filter-select[data-v-5cde709c] .ant-select-selector{align-items:center;display:flex;height:44px!important;padding-block:0!important}.filter-submit[data-v-5cde709c],.filter-icon-button[data-v-5cde709c]{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.filter-icon-button[data-v-5cde709c]{width:44px;padding-inline:0}.filter-icon-button[data-v-5cde709c] .ant-btn-icon,.filter-icon-button[data-v-5cde709c] .anticon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.filter-icon-button[data-v-5cde709c] svg{display:block}.pos-orders-table[data-v-5cde709c]{background:var(--pos-panel-background)}.pos-orders-mobile[data-v-5cde709c]{display:none}.pos-orders-table[data-v-5cde709c] .clickable-order-row{cursor:pointer}.pos-orders-table[data-v-5cde709c] .clickable-order-row:hover>td.ant-table-cell{background:var(--app-bg-subtle)}.pos-orders-table[data-v-5cde709c] .ant-table-cell{padding-top:11px;padding-bottom:11px}.order-identity[data-v-5cde709c],.location-cell[data-v-5cde709c]{flex-direction:column;gap:2px;display:flex}.order-identity small[data-v-5cde709c],.location-cell small[data-v-5cde709c],.pos-orders-table small[data-v-5cde709c]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);display:block}.elapsed-cell[data-v-5cde709c]{font-weight:var(--app-weight-semibold)}.elapsed-cell.warning[data-v-5cde709c]{color:var(--app-warning)}@media (width>=768px) and (width<=1199px){.filter-grid[data-v-5cde709c]{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr)) auto}.filter-grid[data-v-5cde709c]>:nth-child(4){grid-column:span 1}}@media (width<=767px){.pos-orders-page[data-v-5cde709c]{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.status-strip[data-v-5cde709c]{padding-bottom:2px;display:flex;overflow-x:auto}.status-tab[data-v-5cde709c]{min-width:142px;min-height:52px}.filter-grid[data-v-5cde709c]{grid-template-columns:1fr}.filter-buttons[data-v-5cde709c]{justify-content:stretch}.filter-submit[data-v-5cde709c]{flex:1}.pos-orders-table[data-v-5cde709c]{display:none}.pos-orders-mobile[data-v-5cde709c]{display:block}.mobile-order-card[data-v-5cde709c]{border:1px solid var(--pos-border-secondary);background:var(--pos-panel-background);color:var(--pos-text);border-radius:12px;margin-bottom:10px;padding:14px}.mobile-order-card[data-v-5cde709c]:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:2px}.mobile-order-card__header[data-v-5cde709c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-order-card__meta[data-v-5cde709c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mobile-order-card__meta div[data-v-5cde709c]:last-child{grid-column:1/-1}.mobile-order-card__meta dt[data-v-5cde709c]{color:var(--app-text-secondary);font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.mobile-order-card__meta dd[data-v-5cde709c]{overflow-wrap:anywhere;min-width:0;font-weight:var(--app-weight-semibold);margin:2px 0 0}.mobile-order-card__meta dd.warning[data-v-5cde709c]{color:var(--app-warning)}.mobile-order-card__actions[data-v-5cde709c]{flex-wrap:wrap;gap:8px;display:flex}.mobile-order-card__actions .ant-btn[data-v-5cde709c]{flex:120px;min-height:44px}.mobile-pagination[data-v-5cde709c]{padding:8px 0 max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-font-family:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--app-type-page-size:1.5rem;--app-type-page-line:2rem;--app-type-page-size-mobile:1.3125rem;--app-type-page-line-mobile:1.75rem;--app-type-section-size:1.125rem;--app-type-section-line:1.5rem;--app-type-body-size:.875rem;--app-type-body-line:1.375rem;--app-type-secondary-size:.8125rem;--app-type-secondary-line:1.25rem;--app-type-caption-size:.75rem;--app-type-caption-line:1.125rem;--app-type-pos-item-size:1rem;--app-type-pos-item-line:1.5rem;--app-type-metric-size:1.5rem;--app-type-metric-line:2rem;--app-type-brand-size:2rem;--app-type-brand-line:2.5rem;--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:600;--app-weight-bold:700;--app-weight-wordmark:800;--app-icon-supporting:.875rem;--app-icon-control:1rem;--app-icon-navigation:1.125rem;--app-icon-standalone:1.5rem;--app-icon-empty:2rem;--app-inline-gap:.5rem;--app-inline-gap-compact:.375rem;--app-color-primary:#2563eb;--app-bg-layout:#f5f7fb;--app-bg-container:#fff;--app-bg-subtle:#fafafa;--app-bg-muted:#f0f0f0;--app-bg-elevated:#fff;--app-nav-bg:#fff;--app-text:#1f2937;--app-text-heading:#0f172a;--app-text-secondary:#595959;--app-text-muted:#64748b;--app-text-inverse:#fff;--app-border:#d9d9d9;--app-border-secondary:#e8edf3;--app-primary-soft:#eff6ff;--app-primary-soft-hover:#dbeafe;--app-primary-border:#bfdbfe;--app-primary-border-strong:#93c5fd;--app-focus-ring:#2563eb38;--app-overlay:#0f172a5c;--app-product-card-scrim:linear-gradient(to bottom, transparent 0%, #000000b8 52%, #000000eb 100%);--app-product-card-text-shadow:0 1px 2px #000c;--app-shadow-sm:0 1px 3px #0f172a0f;--app-shadow-md:0 8px 24px #0f172a14;--app-shadow-lg:0 28px 70px #0f172a26;--app-success:#237804;--app-success-bg:#f6ffed;--app-warning:#874d00;--app-warning-bg:#fffbe6;--app-error:#cf1322;--app-error-bg:#fff1f0;--app-info:#0958d9;--app-info-bg:#e6f4ff;--app-purple:#722ed1;--app-purple-bg:#f9f0ff;--app-code-bg:#111827;--app-code-text:#e5e7eb;--app-accent-gradient:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--app-brand-panel:linear-gradient(145deg, #0f172a 0%, #172554 52%, #0c4a6e 100%);--app-brand-decoration:#ffffff24;--app-brand-decoration-strong:#ffffff3d;--app-auth-background:radial-gradient(circle at 12% 12%, #2563eb21, transparent 32%), radial-gradient(circle at 88% 86%, #10b9811a, transparent 30%), #f3f6fb;--app-auth-toggle-bg:#ffffffc7;--app-auth-toggle-border:#94a3b859;--app-auth-shell-border:#e2e8f0d1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-color-primary:#2563eb;--app-bg-layout:#0f1115;--app-bg-container:#141414;--app-bg-subtle:#1f1f1f;--app-bg-muted:#262626;--app-bg-elevated:#1f1f1f;--app-nav-bg:#001529;--app-text:#ffffffd9;--app-text-heading:#f8fafc;--app-text-secondary:#ffffffa6;--app-text-muted:#94a3b8;--app-text-inverse:#fff;--app-border:#424242;--app-border-secondary:#303030;--app-primary-soft:#2563eb24;--app-primary-soft-hover:#2563eb38;--app-primary-border:#60a5fa61;--app-primary-border-strong:#60a5fa;--app-focus-ring:#60a5fa4d;--app-overlay:#0000008f;--app-product-card-scrim:linear-gradient(to bottom, transparent 0%, #000000b8 52%, #000000eb 100%);--app-product-card-text-shadow:0 1px 2px #000c;--app-shadow-sm:0 1px 3px #0000004d;--app-shadow-md:0 8px 24px #00000047;--app-shadow-lg:0 28px 70px #0000006b;--app-success:#73d13d;--app-success-bg:#162312;--app-warning:#ffc53d;--app-warning-bg:#2b2111;--app-error:#ff7875;--app-error-bg:#2a1215;--app-info:#69b1ff;--app-info-bg:#112a45;--app-purple:#b37feb;--app-purple-bg:#1a1325;--app-code-bg:#0b0f17;--app-code-text:#e5e7eb;--app-accent-gradient:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--app-brand-panel:linear-gradient(145deg, #0b1120 0%, #172554 52%, #0c4a6e 100%);--app-brand-decoration:#ffffff24;--app-brand-decoration-strong:#ffffff3d;--app-auth-background:radial-gradient(circle at 12% 12%, #2563eb33, transparent 34%), radial-gradient(circle at 88% 86%, #0ea5e91f, transparent 30%), #080b10;--app-auth-toggle-bg:#1e293bc7;--app-auth-toggle-border:#94a3b83d;--app-auth-shell-border:#47556970}:root{--primary-color:var(--app-color-primary);--accent-gradient:var(--app-accent-gradient);--pos-bg-layout:var(--app-bg-layout);--pos-bg-container:var(--app-bg-container);--pos-fill-subtle:var(--app-bg-subtle);--pos-fill-muted:var(--app-bg-muted);--pos-border:var(--app-border);--pos-border-secondary:var(--app-border-secondary);--pos-text:var(--app-text);--pos-text-heading:var(--app-text-heading);--pos-text-secondary:var(--app-text-secondary);--pos-primary:var(--app-color-primary);--admin-bg-layout:var(--app-bg-layout);--admin-border-color:var(--app-border-secondary);--admin-shadow-sm:var(--app-shadow-sm);--admin-shadow-md:var(--app-shadow-md)}html{background-color:var(--app-bg-layout);font-family:var(--app-font-family);font-optical-sizing:auto;font-synthesis:none}body{font-family:var(--app-font-family);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);background-color:var(--app-bg-layout);color:var(--app-text);min-width:0;margin:0;transition:background-color .3s,color .3s}.app-theme-root{background:var(--app-bg-layout);min-height:100dvh;color:var(--app-text)}.admin-shell{color:var(--app-text)}.admin-shell .admin-page-stack{flex-direction:column;gap:16px;display:flex}.admin-shell .admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;display:flex}.admin-shell .admin-page-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-shell .admin-page-heading h1{color:var(--app-text-heading);font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-semibold);letter-spacing:-.02em;margin:0}.admin-shell .admin-page-heading p{color:var(--app-text-secondary);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);margin:6px 0 0}.admin-shell .admin-breadcrumb{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);margin-bottom:8px}.admin-shell .admin-breadcrumb li{min-width:0;max-width:100%}.admin-shell .admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .admin-filter-panel{background:var(--app-bg-container);border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;display:flex}.admin-shell .admin-filter-fields,.admin-shell .admin-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .admin-filter-fields{flex:32rem;min-width:0}.admin-shell .admin-filter-fields>.ant-form-item{margin-bottom:0}.admin-shell .admin-filter-fields>.ant-form-inline{gap:12px}.admin-shell .admin-filter-fields>.ant-form-inline>.ant-form-item{margin:0}.admin-shell .admin-filter-actions{flex:none}.admin-shell .admin-data-section{background:var(--app-bg-container);border:1px solid var(--admin-border-color);min-width:0;box-shadow:var(--admin-shadow-sm);border-radius:12px;overflow:hidden}.admin-shell .admin-data-section-header{border-bottom:1px solid var(--admin-border-color);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.admin-shell .admin-data-section-header h2{font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold);margin:0}.admin-shell .admin-data-section>p{margin:0;padding:12px 16px}.admin-shell .admin-data-section>.ant-table-wrapper .ant-table{border-radius:0}.admin-shell .admin-empty-state{text-align:center;padding:36px 16px}.admin-shell .admin-empty-state.is-compact{padding:20px 12px}.admin-shell .admin-empty-state.without-icon .ant-empty-image{display:none}.admin-shell .admin-empty-icon{width:var(--app-icon-empty);height:var(--app-icon-empty);color:var(--app-text-muted);stroke-width:2px}.admin-shell .admin-empty-state.is-error .admin-empty-icon{color:var(--app-error)}.admin-shell .admin-empty-action{margin-top:12px}.admin-shell .page-container,.admin-shell .areas-page,.admin-shell .products-page,.admin-shell .roles-page,.admin-shell .tables-page,.admin-shell .users-page,.admin-shell .admin-orders-page{flex-direction:column;gap:16px;display:flex}.admin-shell .page-header,.admin-shell .page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;display:flex;margin:0!important}.admin-shell .page-header h1,.admin-shell .page-header h2,.admin-shell .page-heading h1,.admin-shell .page-heading h2{color:var(--app-text-heading);font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-semibold);letter-spacing:-.02em;margin:0}.admin-shell .page-heading p{color:var(--app-text-secondary);margin-top:6px}.admin-shell .filter-card{border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-sm);border-radius:12px;margin:0!important}.admin-shell .filter-card>.ant-card-body{padding:16px}.admin-shell .ant-table-wrapper{border:1px solid var(--admin-border-color);min-width:0;box-shadow:var(--admin-shadow-sm);background:var(--app-bg-container);border-radius:12px;overflow-x:auto}.admin-shell .admin-data-section>.ant-table-wrapper{box-shadow:none;border:0;border-radius:0}.admin-shell .admin-data-section>.ant-table-wrapper .ant-table-small tr>:first-child{padding-inline-start:16px}.admin-shell .admin-data-section>.ant-table-wrapper .ant-table-small tr>:last-child{padding-inline-end:16px}.admin-shell .ant-table-wrapper .ant-pagination{padding-inline:16px}.admin-shell .ant-table-thead>tr>th{color:var(--app-text-heading);font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);font-weight:var(--app-weight-semibold)}.admin-shell .ant-table-tbody>tr>td{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line)}.admin-shell .ant-form-item-label>label{color:var(--app-text);font-size:var(--app-type-body-size);line-height:1.25rem;font-weight:var(--app-weight-medium)}.admin-shell .ant-form-item-extra,.admin-shell .ant-form-item-explain,.admin-responsive-modal .ant-form-item-extra,.admin-responsive-modal .ant-form-item-explain{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line)}.admin-responsive-modal .ant-modal-title{font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold)}.admin-responsive-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.admin-responsive-modal .ant-modal-body{min-height:0;margin-inline:-8px;padding-inline:8px;overflow-y:auto}:is(.admin-responsive-modal,.pos-responsive-modal) .ant-checkbox-group{white-space:normal;min-width:0}:is(.admin-responsive-modal,.pos-responsive-modal) .ant-checkbox-group>.ant-row{flex:1;width:100%;min-width:0}:is(.admin-responsive-modal,.pos-responsive-modal) .ant-checkbox-group>.ant-row .ant-checkbox-wrapper{width:100%;max-width:100%}:is(.admin-responsive-modal,.pos-responsive-modal) .ant-checkbox-group .ant-checkbox-wrapper>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.pos-modal--compact .ant-modal{width:min(440px,100vw - 16px)!important}.pos-modal--long .ant-modal{max-width:calc(100vw - 16px)}.app-loading-panel,.app-loading-panel>.ant-spin-container{min-height:220px}.responsive-confirm-popover{max-width:calc(100vw - 24px)}.responsive-confirm-popover .ant-popover-inner{width:min(280px,100vw - 24px)}.responsive-confirm-popover .ant-popconfirm-buttons{justify-content:flex-end;gap:8px;display:flex}.responsive-confirm-popover .ant-popconfirm-buttons .ant-btn{margin-inline-start:0}@media (width<=767px){.admin-shell .admin-page-header{flex-direction:column;gap:12px}.admin-shell .admin-page-heading h1{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}.admin-shell .admin-page-actions{width:100%}.admin-shell .admin-page-actions>.ant-btn{flex:1}.admin-shell .admin-filter-panel{flex-direction:column;align-items:stretch;padding:12px}.admin-shell .admin-filter-fields,.admin-shell .admin-filter-actions{flex-direction:column;flex:0 auto;align-items:stretch;width:100%}.admin-shell .admin-filter-fields>*,.admin-shell .admin-filter-actions>*{width:100%!important}.admin-shell .admin-filter-fields .ant-form-item{margin-bottom:0}.admin-shell .admin-filter-fields>.ant-form-inline{flex-direction:column}.admin-shell .admin-filter-fields>.ant-form-inline>.ant-form-item{width:100%}.admin-shell .admin-filter-fields .ant-form-item-row{flex-direction:column;align-items:stretch}.admin-shell .admin-filter-fields .ant-form-item-label{text-align:start;padding:0 0 6px}.admin-shell .admin-filter-fields .ant-form-item-label>label{height:auto}.admin-shell .admin-filter-fields .ant-form-item-control{min-width:0}.admin-shell .admin-filter-fields .ant-picker,.admin-shell .admin-filter-fields .ant-select,.admin-shell .admin-filter-fields .ant-input-affix-wrapper,.admin-shell .admin-filter-fields .ant-input-number{min-height:44px;width:100%!important}.admin-shell .page-header,.admin-shell .page-heading{flex-direction:column;gap:12px;min-height:0}.admin-shell .page-header h1,.admin-shell .page-header h2,.admin-shell .page-heading h1,.admin-shell .page-heading h2{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}.admin-shell .page-header>.ant-btn,.admin-shell .page-heading>.ant-btn{width:100%}.admin-shell .filter-card .ant-col{flex:0 0 100%!important;max-width:100%!important}.admin-shell .filter-card .ant-space,.admin-shell .filter-card .ant-space-item{width:100%}.admin-shell .filter-card .log-filter-actions .ant-space-item{width:auto}.admin-shell .filter-card .ant-picker,.admin-shell .filter-card .ant-select,.admin-shell .filter-card .ant-input-affix-wrapper,.admin-shell .filter-card .ant-input-number{width:100%!important}.admin-shell .ant-input-search .ant-input-search-button{min-width:44px}.admin-responsive-modal .ant-modal{max-width:none;padding-bottom:8px;top:8px;width:calc(100vw - 16px)!important}.admin-responsive-modal .ant-col{flex:0 0 100%!important;max-width:100%!important}:is(.admin-responsive-modal,.pos-responsive-modal) .ant-checkbox-group>.ant-row .ant-checkbox-wrapper,:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) input.ant-input,:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-picker,:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-select-multiple .ant-select-selector{min-height:44px}:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-input-affix-wrapper,:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-select-single,:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-input-number{height:44px}:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center;height:44px}:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-input-affix-wrapper{padding-block:0}:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-input-affix-wrapper>input.ant-input{height:100%;min-height:0}:is(.admin-shell,.admin-responsive-modal,.pos-responsive-modal) .ant-input-number-input{height:42px}.admin-responsive-modal .ant-table-wrapper{overflow-x:auto}.admin-responsive-modal .ant-modal-footer,.pos-responsive-modal .ant-modal-footer{padding:12px 24px max(12px, env(safe-area-inset-bottom));background:var(--app-bg-container);border-top:1px solid var(--app-border-secondary);flex-shrink:0;margin:0 -24px -20px}}#app{min-width:0;min-height:100dvh}button,input,textarea,select{font:inherit}.app-type-page-title{font-size:var(--app-type-page-size);line-height:var(--app-type-page-line);font-weight:var(--app-weight-semibold)}.app-type-section-title{font-size:var(--app-type-section-size);line-height:var(--app-type-section-line);font-weight:var(--app-weight-semibold)}.app-type-body{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-regular)}.app-type-body-emphasis{font-size:var(--app-type-pos-item-size);line-height:var(--app-type-pos-item-line);font-weight:var(--app-weight-semibold)}.app-type-label,.app-type-action{font-size:var(--app-type-body-size);line-height:1.25rem;font-weight:var(--app-weight-medium)}.app-type-action.is-primary{font-weight:var(--app-weight-semibold)}.app-type-secondary{font-size:var(--app-type-secondary-size);line-height:var(--app-type-secondary-line);font-weight:var(--app-weight-regular)}.app-type-caption{font-size:var(--app-type-caption-size);line-height:var(--app-type-caption-line);font-weight:var(--app-weight-regular)}.app-type-data{font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);font-weight:var(--app-weight-regular);font-variant-numeric:tabular-nums}.app-type-pos-item{font-size:var(--app-type-pos-item-size);line-height:var(--app-type-pos-item-line);font-weight:var(--app-weight-semibold)}.app-type-metric{font-size:var(--app-type-metric-size);line-height:var(--app-type-metric-line);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums}.app-type-pos-action{font-size:var(--app-type-pos-item-size);line-height:var(--app-type-pos-item-line);font-weight:var(--app-weight-semibold)}.app-type-brand-heading{font-size:var(--app-type-brand-size);line-height:var(--app-type-brand-line);font-weight:var(--app-weight-bold)}.app-icon{width:var(--app-icon-control);height:var(--app-icon-control);stroke-width:2px;flex:none;display:block}:where(.ant-btn)>.app-icon{vertical-align:-.125em;display:inline-block}.ant-btn>.app-icon:not(:last-child){margin-inline-end:var(--app-inline-gap)}.app-icon--supporting{width:var(--app-icon-supporting);height:var(--app-icon-supporting)}.app-icon--navigation{width:var(--app-icon-navigation);height:var(--app-icon-navigation)}.app-icon--standalone{width:var(--app-icon-standalone);height:var(--app-icon-standalone)}.app-icon--empty{width:var(--app-icon-empty);height:var(--app-icon-empty)}.app-icon-label{align-items:center;gap:var(--app-inline-gap);min-width:0;display:inline-flex}.app-icon-label.is-compact{gap:var(--app-inline-gap-compact)}.app-icon-message{align-items:flex-start;gap:var(--app-inline-gap);min-width:0;display:flex}.app-icon-message>.app-icon{margin-top:.1875rem}.glass-morphism{background:var(--app-bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--app-border-secondary);box-shadow:var(--app-shadow-md)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.smart-pos-wordmark{color:var(--text);white-space:nowrap;letter-spacing:0;justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.smart-pos-wordmark__smart,.smart-pos-wordmark__pos{font-weight:800}.smart-pos-wordmark__pos{color:var(--app-color-primary);margin-left:.2em}.smart-pos-wordmark--compact{text-align:center;width:56px;font-size:.6875rem}.smart-pos-wordmark--header{margin-left:8px;font-size:1.25rem}.premium-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-8px)}.ant-btn-primary.ant-btn-gradient{background:var(--accent-gradient);border-color:#0000}.ant-btn-primary.primary-compact{height:32px;font-size:var(--app-type-secondary-size);border-radius:6px;padding:0 12px}@media (width<=767px){html{-webkit-text-size-adjust:100%}input,textarea,select,.ant-input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px!important}.app-type-page-title{font-size:var(--app-type-page-size-mobile);line-height:var(--app-type-page-line-mobile)}.app-type-brand-heading{font-size:1.5rem;line-height:2rem}.ant-btn,button:not(.ant-switch),[role=button]{min-height:44px}.ant-switch{position:relative}.ant-switch:after{content:"";position:absolute;inset:-11px -6px}.responsive-drawer .ant-drawer-content-wrapper{max-width:100vw;width:min(var(--responsive-drawer-width,520px), 100vw)!important}.responsive-drawer .ant-drawer-content{padding-bottom:env(safe-area-inset-bottom)}.responsive-drawer .ant-drawer-body{min-height:0;overflow-y:auto}.pos-responsive-modal .ant-modal{max-width:none;padding-bottom:max(8px, env(safe-area-inset-bottom));top:8px;width:calc(100vw - 16px)!important}.pos-responsive-modal .ant-modal-content{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.pos-responsive-modal .ant-modal-body{min-height:0;overflow-y:auto}}.intentional-horizontal-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.order-history-date-popup .ant-picker-panels{flex-direction:column;display:flex}.order-history-date-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto}.order-history-date-popup .ant-picker-panel{width:100%;min-width:0}.order-history-date-popup .ant-picker-content{width:100%}}.order-history-date-popup .ant-picker-panel-container .ant-picker-panel .ant-picker-cell-in-view:is(.ant-picker-cell-in-range,.ant-picker-cell-range-start,.ant-picker-cell-range-end):is(.ant-picker-cell-range-hover,.ant-picker-cell-range-hover-start,.ant-picker-cell-range-hover-end):before,.order-history-date-popup .ant-picker-panel-container .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range:is(.ant-picker-cell-range-hover-start,.ant-picker-cell-range-hover-end) .ant-picker-cell-inner:after{background:var(--app-primary-soft-hover)}
