.loading-screen[data-v-ecf2f732]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-ecf2f732 .3s ease-in}@keyframes fadeIn-ecf2f732{0%{opacity:0}to{opacity:1}}.loading-container[data-v-ecf2f732]{display:flex;align-items:center;justify-content:center}.logo-svg[data-v-ecf2f732]{transform-origin:center}.circle-center[data-v-ecf2f732],.circle-highlight[data-v-ecf2f732]{animation:circleFadeIn-ecf2f732 .5s ease-out}@keyframes circleFadeIn-ecf2f732{0%{opacity:0;transform:scale(.8)}to{opacity:.95;transform:scale(1)}}.ray-large[data-v-ecf2f732]{transform-origin:0 0;opacity:0;transform:scale(0);animation:rayEmerge-ecf2f732 .6s ease-out forwards}@keyframes rayEmerge-ecf2f732{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ray-small[data-v-ecf2f732]{transform-origin:0 0;opacity:0;transform:scale(0);animation:rayEmerge-ecf2f732 .6s ease-out forwards}.ray-north[data-v-ecf2f732]{animation-delay:.3s}.ray-south[data-v-ecf2f732]{animation-delay:.35s}.ray-east[data-v-ecf2f732]{animation-delay:.4s}.ray-west[data-v-ecf2f732]{animation-delay:.45s}.ray-northeast[data-v-ecf2f732]{animation-delay:.8s}.ray-northwest[data-v-ecf2f732]{animation-delay:.85s}.ray-southeast[data-v-ecf2f732]{animation-delay:.9s}.ray-southwest[data-v-ecf2f732]{animation-delay:.95s}:root{--brand-primary: #ff9f00;--brand-primary-light: #e2a23c;--brand-primary-dark: #cc8800;--brand-primary-soft: #fff8eb;--brand-primary-soft-border: #ffefcc;--brand-success: #28a745;--brand-danger: #dc3545;--app-height: 100vh;--app-height: 100svh;--modal-max-height: min(90vh, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );--modal-max-height: min(90svh, calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );--modal-sheet-max-height: min(85vh, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );--modal-sheet-max-height: min(85svh, calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) )}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}html.scroll-lock,html.scroll-lock body{overflow:hidden;overscroll-behavior:none}html.scroll-lock #app{overflow:hidden;touch-action:none}html.scroll-lock .app-modal-mask,html.scroll-lock .p-dialog-mask{touch-action:none}html.scroll-lock .mobile-cart-bar,html.scroll-lock .mobile-cart-bar-spacer{visibility:hidden;pointer-events:none}html.scroll-lock .p-dialog{touch-action:auto}html.scroll-lock .app-modal-body,html.scroll-lock .app-modal-scroll,html.scroll-lock .option-groups-scroll,html.scroll-lock .customer-list,html.scroll-lock .customer-list-scroll,html.scroll-lock .p-dialog-content,html.scroll-lock .items-list-scrollable,html.scroll-lock .menu-items{touch-action:pan-y;overscroll-behavior:contain}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f5f5f5;color:#333}#app{height:var(--app-height);display:flex;flex-direction:column;overflow:hidden}.main-content,.main-content-view{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-content--scroll{overflow-y:auto}.main-content--menu{background-color:#faf8f5}.w-full{width:100%}.flex-1{flex:1;min-width:0}.card{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.card.panel-card{margin-bottom:0}.card-header{font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.card.panel-card>.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;flex-shrink:0}.card.panel-card .card-header-title{flex:1;min-width:0;line-height:32px}.card.panel-card .card-header-slot{flex-shrink:0;min-width:5rem;height:32px;display:flex;align-items:center;justify-content:flex-end}.app-modal-footer .flex-1,.app-modal-dialog .p-dialog-footer .flex-1{flex:1}@media (max-width: 768px){.mobile-only{display:flex}}@media (min-width: 769px){.mobile-only.mobile-cart-bar,.mobile-cart-bar-spacer{display:none!important}}
