@layer components{.pos-app{isolation:isolate;background:radial-gradient(circle at 50% -20%, #ffffffc7, transparent 38%), var(--bg);flex-direction:column;height:100dvh;min-height:680px;display:flex;position:relative;overflow:hidden}.pos-app:before{z-index:-1;pointer-events:none;content:"";opacity:.24;mix-blend-mode:multiply;background-image:radial-gradient(#65411e29 .55px,#0000 .7px),radial-gradient(#ffffffb3 .55px,#0000 .7px);background-position:0 0,5px 6px;background-size:11px 11px;position:absolute;inset:0}.pos-loading{min-height:100dvh;color:var(--text-muted);background:var(--bg);text-align:center;place-content:center;gap:14px;display:grid}.pos-loading__brand{color:var(--primary);justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.pos-loading__bar{background:var(--border);border-radius:99px;width:180px;height:4px;margin:0 auto;overflow:hidden}.pos-loading__bar:after{border-radius:inherit;content:"";background:var(--accent);width:45%;height:100%;animation:1.1s ease-in-out infinite pos-loading;display:block}@keyframes pos-loading{0%{transform:translate(-110%)}50%,to{transform:translate(330%)}}.pos-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f0eb;border-bottom:1px solid #d9c9b29e;flex:0 0 62px;align-items:center;height:62px;min-height:62px;padding:0;transition:height .22s cubic-bezier(.2,.8,.2,1),flex-basis .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 1px #ffffffbf}.pos-topbar.is-open{flex-basis:88px;height:88px}.pos-topbar__collapsed,.pos-topbar__expanded{width:100%}.pos-topbar__collapsed{height:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;transition:background .16s;display:flex}.pos-topbar__collapsed:hover{background:#ede0cf6b}.pos-topbar__collapsed:active{background:#ede0cfb3}.pos-topbar__collapsed-brand,.pos-topbar__collapsed-state,.pos-topbar__collapsed-action{align-items:center;display:inline-flex}.pos-topbar__collapsed-brand{gap:10px;min-width:0}.pos-topbar__collapsed-mark{width:40px;height:40px;color:var(--primary);background:#ede0cf94;border:1px solid #5b2a0a61;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.pos-topbar__collapsed-copy{gap:2px;min-width:0;display:grid}.pos-topbar__collapsed-copy strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-topbar__collapsed-copy small{color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.pos-topbar__collapsed-state{color:var(--text-muted);white-space:nowrap;gap:6px;margin-left:auto;font-size:11px;font-weight:700}.pos-topbar__collapsed-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3f7d531a}.pos-topbar__collapsed-dot.is-offline{background:var(--warning);box-shadow:0 0 0 3px #c08a2e1f}.pos-topbar__collapsed-action{border:1px solid var(--border-strong);color:var(--primary);white-space:nowrap;background:#fbf8f2bf;border-radius:10px;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.pos-topbar__collapsed:hover .pos-topbar__collapsed-action{background:var(--primary-soft);border-color:#9a2e1361;transform:translate(2px)}.pos-topbar__expanded{color:var(--pos-theme-topbar-text,var(--text));align-items:center;gap:14px;padding:7px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) both topbar-nav-in;display:flex;position:absolute;inset:0}.pos-topbar__collapse{border:1px solid var(--border-strong);height:34px;color:var(--text-muted);cursor:pointer;background:#fbf8f2b3;border-radius:9px;flex:none;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pos-topbar__collapse svg{transform:rotate(180deg)}.pos-topbar__collapse:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}@keyframes topbar-nav-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.pos-topbar__brand{flex:0 250px;align-self:stretch;align-items:center;min-width:0;max-width:250px;display:flex}.brand-lockup{width:100%;min-width:0;height:auto;color:var(--primary);text-align:left;align-items:center;gap:10px;animation:.45s both brand-in;display:flex}.brand-lockup:before,.brand-lockup:after{display:none}.brand-lockup__mark{border:1px solid color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 58%, transparent);width:48px;height:48px;color:var(--primary);background:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 10%, transparent);border-radius:50%;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.brand-lockup__mark svg{width:30px;height:30px}.brand-lockup__mark--small{border:1px solid var(--border-strong);border-radius:50%;width:34px;height:34px}.brand-lockup__copy{gap:2px;min-width:0;display:grid}.brand-lockup__copy strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.brand-lockup__copy small{color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 74%, transparent);letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}@keyframes brand-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-mode-tabs{background:#efe2d2;border-radius:12px;width:290px;height:52px;padding:0;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pos-mode-tab{color:var(--primary);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;font-size:16px;font-weight:800;transition:background .16s,color .16s,transform .16s}.pos-mode-tab:hover{transform:translateY(-1px)}.pos-mode-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pos-mode-tab.is-active{color:var(--primary-fg);background:var(--primary);box-shadow:0 5px 12px #5b2a0a29}.pos-toolbar{border:1px solid color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 22%, transparent);background:color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 8%, transparent);border-radius:14px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.pos-tool{min-width:58px;color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;place-items:center;gap:4px;padding:6px 8px 5px;font-size:11px;font-weight:750;line-height:1.1;transition:color .16s,background .16s,transform .16s;display:grid}.pos-tool--shift{min-width:78px}.pos-topbar__expanded>.admin-menu{border-left:1px solid color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 22%, transparent);align-items:center;min-width:0;margin-left:10px;padding-left:12px;display:flex}.pos-tool:hover,.pos-tool.is-active{color:var(--accent);transform:translateY(-2px)}.pos-tool__icon-wrap{place-items:center;display:grid;position:relative}.pos-tool__icon-wrap b{border:2px solid var(--surface);min-width:17px;height:17px;color:var(--accent-fg);background:var(--accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-8px;right:-11px}.pos-topbar__account,.pos-account-trigger{color:var(--primary);white-space:nowrap;align-items:center;gap:9px;padding-left:8px;font-size:14px;font-weight:700;display:flex}.pos-account-trigger{min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:2px 0 2px 8px;transition:color .16s,background .16s}.pos-account-trigger:hover,.pos-account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 10%, transparent)}.pos-account-trigger:focus-visible{outline:2px solid var(--pos-theme-topbar-text,var(--primary));outline-offset:3px}.profile-avatar{color:#fffaf1;background:linear-gradient(135deg,#7b9a76 8%,#c67c4e 92%);border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid;overflow:hidden;box-shadow:0 2px 5px #2e1c101f}.pos-signout{width:26px;height:34px;color:var(--text-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important}.pos-signout:after{content:"↪";font-size:19px}.pos-account-menu__panel{width:232px;min-width:232px}.pos-account-menu__meta{border-bottom:1px solid var(--border);gap:2px;margin:0 8px 5px;padding:2px 0 8px;display:grid}.pos-account-menu__meta span{color:var(--text);font-size:12px;font-weight:800}.pos-account-menu__meta small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.pos-account-menu__item{gap:10px}.pos-account-menu__item svg{color:var(--primary);flex:none}.pos-account-menu__signout{gap:10px}.sync-pill{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:221px}.sync-pill.is-offline{color:var(--text-muted);background:#efe7d6}.sync-pill.is-warning{color:var(--danger,#9b3f2f);background:color-mix(in srgb, var(--warning,#c78a28) 18%, transparent)}.sync-pill__dot{background:var(--success);border-radius:50%;width:6px;height:6px}.sync-pill.is-offline .sync-pill__dot{background:var(--warning)}.sync-pill.is-warning .sync-pill__dot{background:var(--danger,#9b3f2f)}.sync-pill__action{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:10px;font-weight:800;text-decoration:underline}.hold-popover{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:330px;box-shadow:var(--shadow-pop);border-radius:15px;padding:12px;animation:.18s both pop-in;position:absolute;top:88px;right:122px}.hold-popover__header,.hold-popover__row,.hold-popover__row>div{align-items:center;display:flex}.hold-popover__header{border-bottom:1px solid var(--border);color:var(--primary);justify-content:space-between;padding:3px 4px 10px;font-size:13px}.hold-popover__header span,.hold-popover__row span{color:var(--text-muted);font-size:11px;font-weight:600}.hold-popover__empty{color:var(--text-muted);margin:12px 4px 4px;font-size:12px}.hold-popover__row{gap:7px;padding:9px 4px 3px}.hold-popover__row>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.hold-popover__row strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-health-panel{z-index:var(--z-dropdown,900);flex:none;margin-left:4px;position:relative}.pos-health-panel__summary{border:1px solid color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 22%, transparent);min-height:36px;color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff));background:color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 8%, transparent);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.pos-health-panel__summary::-webkit-details-marker{display:none}.pos-health-panel__summary strong{color:var(--pos-topbar-foreground-muted,color-mix(in srgb, var(--pos-topbar-foreground,#fff) 74%, transparent));text-transform:uppercase;font-size:9px}.pos-health-panel__summary.is-attention{border-color:color-mix(in srgb, var(--warning) 55%, transparent)}.pos-health-panel__dot{background:var(--success);border-radius:50%;width:7px;height:7px}.pos-health-panel__dot.is-offline,.pos-health-panel__dot.is-attention{background:var(--warning)}.pos-health-panel__dot.is-syncing{background:var(--accent);animation:1.2s ease-in-out infinite pos-health-pulse}@keyframes pos-health-pulse{50%{opacity:.4;transform:scale(.75)}}.pos-health-panel__body{border:1px solid var(--pos-theme-border,var(--border));border-radius:var(--radius-card);background:var(--pos-theme-panel-gradient,var(--surface-raised));width:min(300px,100vw - 24px);box-shadow:var(--shadow-pop);color:var(--pos-theme-text,var(--text));padding:12px;position:absolute;top:calc(100% + 10px);right:0}.pos-health-panel__heading,.pos-health-panel__metrics>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-health-panel__heading p{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.pos-health-panel__heading strong{margin-top:2px;font-size:13px;display:block}.pos-health-panel__sync{min-height:32px;color:var(--primary-fg);background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.pos-health-panel__metrics{border-top:1px solid var(--border);gap:7px;margin:12px 0 0;padding-top:10px;display:grid}.pos-health-panel__metrics dt{color:var(--text-muted);font-size:10px}.pos-health-panel__metrics dd{color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:800}.pos-health-panel__error{color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:10px 0 0;padding:8px;font-size:10px;line-height:1.4}.online-pickup-banner{min-height:68px;color:var(--primary);background:linear-gradient(90deg,#ecdec6f5,#faf7f0f5);border-bottom:1px solid #8d683147;align-items:center;gap:18px;padding:10px 18px;display:flex}.online-pickup-banner.is-loading,.online-pickup-banner.is-error{gap:8px;padding-top:12px;padding-bottom:12px}.online-pickup-banner.is-error{color:var(--danger);background:var(--danger-soft);border-bottom-color:#9a2e1333}.online-pickup-banner>strong,.online-pickup-banner>span{font-size:11px}.online-pickup-banner>span{color:var(--text-muted);font-weight:600}.online-pickup-banner>button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:800}.online-pickup-banner__identity,.online-pickup-banner__meta{gap:2px;min-width:0;display:grid}.online-pickup-banner__identity{flex:260px}.online-pickup-banner__identity strong{letter-spacing:-.02em;font-size:17px}.online-pickup-banner__identity>span:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.online-pickup-banner__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.online-pickup-banner__meta{text-align:right;flex:0 250px;grid-template-columns:auto auto;align-items:center;column-gap:12px}.online-pickup-banner__meta span{color:var(--text-muted);font-size:10px;font-weight:800}.online-pickup-banner__meta strong{font-size:15px}.online-pickup-banner__meta small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-weight:600;overflow:hidden}.online-pickup-banner__dismiss{border:1px solid var(--border-strong);min-height:34px;color:var(--primary);white-space:nowrap;cursor:pointer;background:#fbf8f2c7;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.online-pickup-banner__dismiss:hover,.online-pickup-banner>button:hover{background:var(--primary-soft)}.online-order-alert{border-bottom:1px solid color-mix(in srgb, var(--danger,#9b3f2f) 32%, transparent);min-height:66px;color:var(--danger,#9b3f2f);background:color-mix(in srgb, var(--danger,#9b3f2f) 11%, var(--surface));align-items:center;gap:12px;padding:10px 18px;display:flex}.online-order-alert.is-pulsing{animation:.76s both online-order-attention}@keyframes online-order-attention{0%,to{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--danger,#9b3f2f) 20%, transparent)}35%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--danger,#9b3f2f) 22%, transparent)}}.online-order-alert__icon{background:color-mix(in srgb, var(--danger,#9b3f2f) 14%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.online-order-alert__copy{flex:auto;gap:2px;min-width:0;display:grid}.online-order-alert__copy strong{color:var(--text,var(--primary));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.online-order-alert__copy span,.online-order-alert__copy small{color:var(--text-muted,var(--primary));font-size:10px;font-weight:700;line-height:1.35}.online-order-alert__copy small{color:var(--danger,#9b3f2f);font-size:9px;font-weight:800}.online-order-alert__link{border:1px solid color-mix(in srgb, var(--danger,#9b3f2f) 42%, transparent);min-height:36px;color:var(--danger,#9b3f2f);background:color-mix(in srgb, var(--surface) 78%, transparent);white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.online-order-alert__link:hover{background:var(--primary-soft)}.online-order-alert__link:focus-visible,.online-pickup-banner button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:640px){.online-pickup-banner{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:10px 12px}.online-pickup-banner__identity,.online-pickup-banner__meta{flex-basis:calc(100% - 48px)}.online-pickup-banner__meta{text-align:left}.online-pickup-banner__dismiss{margin-left:auto}.online-order-alert{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.online-order-alert__copy{flex-basis:calc(100% - 50px)}.online-order-alert__link{margin-left:50px}}@media (prefers-reduced-motion:reduce){.online-order-alert.is-pulsing{animation:none}}@media (pointer:coarse){.product-card,.order-type-select,.order-discount-button,.order-actions .button,.view-toggle button,.pos-health-panel__summary,.pos-health-panel__sync{min-height:44px}.stepper button,.order-line__remove,.icon-button{min-width:44px;min-height:44px}}@media (max-width:1080px){.pos-health-panel__summary span:not(.pos-health-panel__dot){display:none}}.pos-body{flex:1;grid-template-columns:202px minmax(0,1fr) minmax(410px,34vw);min-height:0;display:grid}.category-rail{background:#f1e8dbc2;border-right:1px solid #d9c9b2b3;flex-direction:column;justify-content:space-between;min-height:0;padding:32px 13px 17px;display:flex}.category-rail__items{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding-right:1px;overflow-y:auto}.category-item{width:100%;min-height:53px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.category-item+.category-item{margin-top:3px}.category-item svg{color:var(--text-muted);flex:none;transition:color .16s,transform .16s}.category-item:hover{background:var(--primary-soft);transform:translate(2px)}.category-item.is-active{color:var(--primary-fg);background:var(--primary);box-shadow:0 5px 12px #5b2a0a1f}.category-item.is-active svg{color:var(--primary-fg)}.catalog-panel{flex-direction:column;min-width:0;min-height:0;padding:20px 24px 12px;display:flex}.catalog-search{height:54px;color:var(--text-muted);background:#fbf8f2e6;border:1px solid #d9c9b2a3;border-radius:14px;flex:0 0 54px;align-items:center;gap:14px;padding:0 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 9px #4e2e1509}.catalog-search:focus-within{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 4px #5b2a0a17,0 5px 14px #4e2e150d}.catalog-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.catalog-search input::placeholder{color:var(--text-muted)}.catalog-search__clear{width:28px;height:28px;color:var(--text-muted);background:var(--primary-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.catalog-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:18px 1px 10px;overflow-y:auto}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;display:grid}.product-card{min-width:0;min-height:190px;color:var(--text);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;background:#fbf8f2e6;border:1px solid #d9c9b2a3;border-radius:15px;flex-direction:column;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.product-card:hover{border-color:#9a2e1345;transform:translateY(-3px);box-shadow:0 9px 20px #4e2e151c}.product-card.is-locked,.product-card:disabled{cursor:not-allowed;opacity:.56}.product-card.is-locked:hover,.product-card:disabled:hover{box-shadow:var(--shadow-card);border-color:#d9c9b2a3;transform:none}.product-card:active{transition-duration:70ms;transform:scale(.985)}.product-card__image{aspect-ratio:1.52;background:#d9c0a1;position:relative;overflow:hidden}.product-card__image:after{pointer-events:none;content:"";background:linear-gradient(#200c040f,#0000 40%,#200c0414);position:absolute;inset:0}.product-card__image-media{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .18s}.product-card:hover .product-card__image-media{filter:saturate(1.04);transform:scale(1.045)}.product-card__badge,.product-card__weight{z-index:1;color:var(--primary-fg);background:#5b2a0ab8;border-radius:8px;place-items:center;display:grid;position:absolute;box-shadow:0 2px 7px #210c0229}.product-card__badge{width:28px;height:28px;top:9px;right:9px}.product-card__weight{min-width:36px;height:26px;padding:0 8px;font-size:11px;font-weight:800;top:9px;left:9px}.product-card__body{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:64px;padding:10px 11px 11px;display:flex}.product-card__body strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.product-card__body span{color:var(--text);font-size:14px;font-weight:800}.product-card__stock{width:fit-content;max-width:100%;color:var(--text-muted);background:var(--primary-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.product-card__stock--low{color:var(--warning);background:#c08a2e21}.product-card__stock--out{color:var(--danger);background:var(--danger-soft)}.product-card__stock--unknown{color:var(--text-muted);background:#e8dcc999}.product-grid--list{grid-template-columns:1fr}.product-grid--list .product-card{flex-direction:row;min-height:112px}.product-grid--list .product-card__image{aspect-ratio:auto;flex:0 0 148px;width:148px}.product-grid--list .product-card__body{justify-content:center}.catalog-empty{min-height:260px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.catalog-empty__icon,.order-empty__mark{border:1px dashed var(--border-strong);width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.catalog-empty strong{color:var(--text);font-size:16px}.catalog-empty p{margin:0;font-size:12px}.catalog-footer{flex:none;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.view-toggle{background:#efe2d280;border:1px solid #d9c9b2b8;border-radius:10px;padding:0;display:inline-flex}.view-toggle button{min-width:82px;height:42px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.view-toggle button.is-active{color:var(--primary-fg);background:var(--primary)}.preview-note{color:var(--text-muted);font-size:11px;font-weight:600}.order-panel{background:linear-gradient(#fffcf6fa,#f8f0e8f5);border:1px solid #d9c9b2b3;border-radius:4px 4px 0 0;min-width:0;min-height:0;margin:0 16px 18px 0;position:relative;overflow:hidden;box-shadow:0 8px 22px #59371913}.order-panel:before{z-index:1;content:"";background:radial-gradient(circle at 9px 0, var(--bg) 8px, transparent 8.5px) 0 0 / 32px 14px repeat-x;height:13px;position:absolute;top:-1px;left:0;right:0}.order-panel:after{z-index:1;content:"";background:radial-gradient(circle at 9px 14px, var(--bg) 8px, transparent 8.5px) 0 0 / 32px 14px repeat-x;height:14px;position:absolute;bottom:-1px;left:0;right:0}.order-panel__inner{z-index:2;flex-direction:column;height:100%;min-height:0;padding:22px 28px 28px;display:flex;position:relative;overflow:hidden}.receipt-columns{color:var(--text-subtle);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.order-header,.order-header__actions,.order-summary>div,.order-actions{align-items:center;display:flex}.order-header{flex:none;justify-content:space-between;gap:16px}.order-header h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.order-header p{color:var(--text-muted);margin:4px 0 0;font-size:11px;font-weight:600}.order-header__actions{gap:6px;min-width:0}.order-type-select{min-width:88px;height:42px;color:var(--primary);cursor:pointer;background:#fbf8f294;border:1px solid #d9c9b2e6;border-radius:10px;padding:0 27px 0 11px;font-size:13px;font-weight:700}.order-discount-button{min-width:84px;height:42px;color:var(--primary);cursor:pointer;background:#fbf8f294;border:1px solid #d9c9b2e6;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.order-discount-button:hover{background:var(--primary-soft);border-color:#9a2e1361;transform:translateY(-1px)}.order-type-select:disabled,.order-discount-button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68;background:#e6ded285}.order-discount-button:disabled:hover{background:#e6ded285;border-color:#d9c9b2e6;transform:none}.order-discount-button.is-active{color:var(--accent);background:#f0dacfa3;border-color:#9a2e136b}.order-discount-button small{max-width:42px;color:var(--accent-fg);background:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 4px;font-size:8px;overflow:hidden}.order-divider{background:repeating-linear-gradient(90deg, var(--border-strong) 0 5px, transparent 5px 9px);flex:none;height:1px;margin:15px 0 2px}.receipt-columns{color:var(--text-subtle);flex:none;grid-template-columns:108px minmax(0,1fr) auto 22px;gap:13px;padding:10px 0 6px;display:grid}.receipt-columns span:nth-child(3){text-align:right}.order-items{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.order-items ul{margin:0;padding:0;list-style:none}.order-line{border-bottom:1px dashed #ceb99ee6;grid-template-columns:108px minmax(0,1fr) auto 22px;align-items:center;gap:13px;min-height:82px;display:grid;position:relative}.stepper{background:#fbf8f25c;border:1px solid #d9c9b2e6;border-radius:6px;grid-template-columns:32px 1fr 32px;width:108px;height:52px;display:grid;overflow:hidden}.stepper button{color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;font-weight:700;transition:background .14s,transform .14s;display:grid}.stepper button:hover{background:#efe2d2bf}.stepper button:active{transform:scale(.88)}.stepper .stepper__value{color:var(--accent);border-left:1px solid #e8dcc9d9;border-right:1px solid #e8dcc9d9;font-size:17px}.order-line__detail{flex-direction:column;gap:5px;min-width:0;display:flex}.order-line__detail strong{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.order-line__detail span{color:var(--text-muted);font-size:12px}.order-line__total{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.order-line__remove{width:22px;height:26px;color:var(--danger);cursor:pointer;opacity:.45;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s,transform .14s;display:grid}.order-line:hover .order-line__remove,.order-line__remove:focus-visible{opacity:1}.order-line__remove:hover{transform:scale(1.1)}.order-line__remove:disabled{cursor:not-allowed;opacity:.2}.order-empty{min-height:150px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.order-empty strong{color:var(--text);font-size:14px}.order-empty span{font-size:12px}.order-summary{gap:7px;padding:14px 0 12px;display:grid}.order-summary>div{color:var(--text-muted);justify-content:space-between;font-size:14px}.order-summary>div strong{color:var(--text);font-weight:700}.order-summary__total{border-top:1px dashed var(--border-strong);margin-top:8px;padding-top:14px;color:var(--text)!important;align-items:baseline!important}.order-summary__total span{font-size:16px;font-weight:800}.order-summary__total strong{letter-spacing:-.04em;font-size:clamp(30px,3vw,38px);line-height:1;color:var(--accent)!important;font-weight:800!important}.order-actions{gap:13px}.button{letter-spacing:.03em;cursor:pointer;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;height:58px;font-size:16px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){filter:saturate(1.06)brightness(1.02);transform:translateY(-2px);box-shadow:0 6px 12px #4c230a1a}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.45}.button--save{color:var(--primary);background:var(--secondary-btn)}.button--charge{color:var(--accent-fg);background:var(--accent)}.button--small{flex:none;height:30px;padding:0 10px;font-size:11px}.button--primary{color:var(--primary-fg);background:var(--primary)}.icon-button{cursor:pointer;border:0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.icon-button:hover:not(:disabled){transform:translateY(-1px)}.icon-button:disabled{cursor:not-allowed;opacity:.38}.icon-button--soft{color:var(--danger);background:#efe2d2b8}.icon-button--soft:hover:not(:disabled),.icon-button--danger:hover{background:var(--danger-soft)}.icon-button--danger{width:29px;height:29px;color:var(--danger);background:var(--danger-soft);flex-basis:29px}.pos-toast{z-index:80;max-width:min(600px,100vw - 32px);color:var(--surface-raised);background:var(--text);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;font-weight:700;animation:.22s both toast-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pos-toast__action{color:var(--accent-fg);background:var(--accent);cursor:pointer;border:0;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.pos-success-overlay{z-index:70;background:#f5ecdff2;place-items:center;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.pos-success-card{color:var(--text-muted);text-align:center;place-items:center;gap:7px;animation:.42s cubic-bezier(.2,.8,.2,1) both success-pop;display:grid}.pos-success-card__check{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:76px;height:76px;font-size:42px;display:grid;box-shadow:0 9px 20px #3f7d5333}.pos-success-card__eyebrow{color:var(--success);margin:12px 0 0;font-size:22px;font-weight:800}.pos-success-card>strong:not(.pos-success-card__change){color:var(--text);font-size:17px}.pos-success-card__change{color:var(--success);margin-top:20px;font-size:64px;line-height:1}.pos-success-card>span{font-size:12px}.pos-app{color:var(--pos-theme-text,var(--text));background:var(--pos-theme-app-pattern,none), var(--pos-theme-bg,var(--bg));font-family:var(--pos-theme-font,inherit);letter-spacing:var(--pos-theme-letter-spacing,0)}.pos-app:before{opacity:.34;background-image:var(--pos-theme-app-pattern,none);mix-blend-mode:normal;background-position:50%;background-size:auto}.pos-app .pos-topbar{--pos-topbar-foreground:var(--pos-theme-topbar-text,var(--text));--pos-topbar-foreground-muted:color-mix(in srgb, var(--pos-topbar-foreground) 74%, transparent);--pos-topbar-hover-surface:color-mix(in srgb, var(--pos-topbar-foreground) 16%, transparent);--pos-topbar-active-surface:color-mix(in srgb, var(--pos-topbar-foreground) 23%, transparent);border-bottom-color:var(--pos-theme-border,var(--border));color:var(--pos-topbar-foreground);background:var(--pos-theme-topbar,var(--surface));box-shadow:inset 0 -3px 0 var(--pos-theme-highlight,var(--primary))}.pos-app .pos-topbar__brand,.pos-app .brand-lockup,.pos-app .brand-lockup__mark,.pos-app .brand-lockup__copy,.pos-app .pos-toolbar .pos-tool,.pos-app .pos-account-trigger{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)))}.pos-app .brand-lockup:before{border-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 62%, transparent)}.pos-app .brand-lockup:after{border-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 32%, transparent)}.pos-app .pos-toolbar .pos-tool:hover{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));background:var(--pos-topbar-hover-surface)}.pos-app .pos-toolbar .pos-tool.is-active{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));background:var(--pos-topbar-active-surface)}.pos-app .pos-toolbar .pos-tool--shift:not(.is-active){background:color-mix(in srgb, var(--pos-topbar-foreground) 9%, transparent)}.pos-app .pos-toolbar .pos-tool--shift:not(.is-active):hover{background:var(--pos-topbar-hover-surface)}.pos-app .pos-account-trigger:hover,.pos-app .pos-account-trigger[aria-expanded=true]{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));background:var(--pos-topbar-hover-surface)}.pos-app .pos-toolbar .pos-tool:focus-visible,.pos-app .pos-account-trigger:focus-visible{outline:2px solid var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));outline-offset:2px}.pos-app .pos-account-menu__panel{border-color:var(--pos-theme-border,var(--border));background:var(--pos-theme-surface-raised,var(--surface-raised));box-shadow:var(--pos-theme-shadow-pop,var(--shadow-pop))}.pos-app .pos-account-menu__panel .admin-menu__item{color:var(--pos-theme-text,var(--text))}.pos-app .pos-account-menu__panel .admin-menu__item:hover{color:var(--primary);background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .pos-account-menu__panel .admin-menu__item--danger{color:var(--danger);border-top-color:var(--pos-theme-border,var(--border))}.pos-app .pos-account-menu__panel .admin-menu__item--danger:hover{color:var(--danger);background:var(--danger-soft)}.pos-app .pos-account-menu__panel .admin-menu__title,.pos-app .pos-account-menu__meta small{color:var(--pos-theme-text-muted,var(--text-muted))}.pos-app .pos-account-menu__meta{border-bottom-color:var(--pos-theme-border,var(--border))}.pos-app .pos-account-menu__meta span{color:var(--pos-theme-text,var(--text))}.pos-app .pos-account-menu__item svg{color:var(--pos-theme-highlight,var(--primary))}.pos-app .pos-tool__icon-wrap b{border-color:var(--pos-theme-topbar,var(--surface))}.pos-app .pos-topbar__collapsed,.pos-app .pos-topbar__expanded{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--primary)))}.pos-app .pos-topbar__collapsed:hover,.pos-app .pos-topbar__collapsed:active{background:color-mix(in srgb, var(--pos-theme-highlight,var(--primary)) 12%, transparent)}.pos-app .pos-topbar__collapsed-mark,.pos-app .pos-topbar__collapsed-action,.pos-app .pos-topbar__collapse{border-color:var(--pos-theme-border-strong,var(--border-strong));background:var(--pos-theme-control-gradient,var(--surface));color:var(--pos-theme-text,var(--text))}.pos-app .pos-topbar__collapsed-copy small,.pos-app .pos-topbar__collapsed-state{color:var(--pos-topbar-foreground-muted,var(--pos-theme-text-muted,var(--text-muted)))}.pos-app .pos-topbar__collapsed:hover .pos-topbar__collapsed-action,.pos-app .pos-topbar__collapsed:active .pos-topbar__collapsed-action,.pos-app .pos-topbar__collapsed-action:hover,.pos-app .pos-topbar__collapse:hover{border-color:var(--pos-theme-border-strong,var(--border-strong));color:var(--pos-theme-text,var(--text));background:var(--pos-theme-secondary-hover,var(--secondary-btn-hover))}.pos-app .pos-topbar__collapse:focus-visible{outline:2px solid var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));outline-offset:2px}.pos-app .pos-mode-tabs,.pos-app .view-toggle{border-color:var(--pos-theme-border,var(--border));background:var(--pos-theme-secondary,var(--secondary-btn))}.pos-app .pos-mode-tab:not(.is-active),.pos-app .view-toggle button:not(.is-active){color:var(--pos-theme-text-muted,var(--text-muted))}.pos-app .category-rail{border-right-color:var(--pos-theme-border,var(--border));background:var(--pos-theme-sidebar,var(--sidebar))}.pos-app .category-item:hover{color:var(--primary);background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .catalog-panel{background:color-mix(in srgb, var(--pos-theme-surface,var(--surface)) 82%, transparent)}.pos-app .catalog-search{border-color:var(--pos-theme-border-strong,var(--border-strong));background:var(--pos-theme-control-gradient,var(--surface-raised));box-shadow:var(--pos-theme-shadow-card,var(--shadow-card))}.pos-app .catalog-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent), var(--pos-theme-shadow-card,var(--shadow-card))}.pos-app .catalog-search__clear{background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .product-card{border-color:var(--pos-theme-border,var(--border));border-radius:var(--pos-theme-radius-card,var(--radius-card));background:var(--pos-theme-card-gradient,var(--surface-raised));box-shadow:var(--pos-theme-shadow-card,var(--shadow-card))}.pos-app .product-card:hover{border-color:var(--pos-theme-highlight,var(--primary));box-shadow:var(--pos-theme-shadow-pop,var(--shadow-pop))}.pos-app .product-card__image{background:var(--pos-theme-surface-panel,var(--surface-panel))}.pos-app .product-card__badge,.pos-app .product-card__weight{background:color-mix(in srgb, var(--primary) 88%, var(--pos-theme-topbar))}.pos-app .product-card__stock{background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .catalog-footer{color:var(--pos-theme-text-muted,var(--text-muted))}.pos-app .order-panel{border-color:var(--pos-theme-border-strong,var(--border-strong));border-radius:var(--pos-theme-radius-card,var(--radius-card));background:var(--pos-theme-panel-gradient,var(--surface-panel));box-shadow:var(--pos-theme-shadow-pop,var(--shadow-pop))}.pos-app .order-panel:before,.pos-app .order-panel:after{background:var(--pos-theme-bg,var(--bg))}.pos-app .order-type-select,.pos-app .order-discount-button,.pos-app .stepper,.pos-app .icon-button--soft{border-color:var(--pos-theme-border-strong,var(--border-strong));border-radius:var(--pos-theme-radius-btn,var(--radius-btn));background:var(--pos-theme-control-gradient,var(--surface-raised))}.pos-app .order-discount-button:hover,.pos-app .order-discount-button.is-active,.pos-app .stepper button:hover,.pos-app .icon-button--soft:hover:not(:disabled){border-color:var(--primary);background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .order-divider{background:repeating-linear-gradient(90deg, var(--pos-theme-border-strong,var(--border-strong)) 0 5px, transparent 5px 9px)}.pos-app .order-line{border-bottom-color:var(--pos-theme-border,var(--border))}.pos-app .order-summary__total{border-top-color:var(--pos-theme-border-strong,var(--border-strong))}.pos-app .button{border-radius:var(--pos-theme-radius-btn,var(--radius-btn))}.pos-app .button--save{color:var(--primary);background:var(--pos-theme-secondary,var(--secondary-btn))}.pos-app .button--charge{color:var(--accent-fg);background:var(--accent-gradient,linear-gradient(105deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--pos-theme-highlight))))}.pos-app .button--charge:hover:not(:disabled){background:linear-gradient(105deg, var(--accent-hover), var(--accent-deep,var(--accent-hover)));box-shadow:0 8px 18px color-mix(in srgb, var(--accent-glow,var(--accent)) 40%, transparent)}.pos-app .sync-pill{color:var(--primary);background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .hold-popover,.pos-app .order-history-shell{border-color:var(--pos-theme-border,var(--border));border-radius:var(--pos-theme-radius-card,var(--radius-card));background:var(--pos-theme-panel-gradient,var(--surface-raised));box-shadow:var(--pos-theme-shadow-pop,var(--shadow-pop))}.pos-app .order-history-header,.pos-app .order-history-toolbar,.pos-app .order-history-list-panel{border-color:var(--pos-theme-border,var(--border));background:color-mix(in srgb, var(--pos-theme-surface-panel,var(--surface-panel)) 88%, transparent)}.pos-app .order-history-row:hover,.pos-app .order-history-row.is-selected{border-color:var(--pos-theme-border-strong,var(--border-strong));background:var(--pos-theme-surface-raised,var(--surface-raised))}.pos-app .pos-success-overlay{background:color-mix(in srgb, var(--pos-theme-bg,var(--bg)) 94%, transparent)}.pos-app--modern .order-panel:before,.pos-app--modern .order-panel:after,.pos-app--soft .order-panel:before,.pos-app--soft .order-panel:after,.pos-app--dark .order-panel:before,.pos-app--dark .order-panel:after{display:none}.pos-app--classic .order-panel:before{background:radial-gradient(circle at 9px 0, var(--pos-theme-bg) 8px, transparent 8.5px) 0 0 / 32px 14px repeat-x}.pos-app--classic .order-panel:after{background:radial-gradient(circle at 9px 14px, var(--pos-theme-bg) 8px, transparent 8.5px) 0 0 / 32px 14px repeat-x}.pos-app--modern .pos-topbar{background:linear-gradient(100deg, var(--pos-theme-topbar), color-mix(in srgb, var(--pos-theme-topbar) 82%, var(--pos-theme-highlight)))}.pos-app--modern .product-card__image{border-bottom:3px solid var(--pos-theme-highlight-soft)}.pos-app--classic .pos-topbar{box-shadow:inset 0 -3px 0 var(--pos-theme-highlight), inset 0 -6px 0 var(--pos-theme-highlight-soft)}.pos-app--classic .order-panel{border-width:2px;border-radius:5px}.pos-app--classic .product-card{border-style:double;border-width:2px}.pos-app--classic .order-header h1,.pos-app--classic .product-card__body strong,.pos-app--classic .order-summary__total span{font-family:Georgia,Times New Roman,serif}.pos-app--soft .pos-topbar{box-shadow:inset 0 -5px 0 var(--pos-theme-highlight-soft)}.pos-app--soft .category-item,.pos-app--soft .product-card__stock,.pos-app--soft .sync-pill{border-radius:999px}.pos-app--soft .product-card,.pos-app--soft .order-panel{border-radius:22px}.pos-app--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pos-app--dark .pos-topbar{background:linear-gradient(105deg,#05090f 0%,#0d1925 62%,#173748 100%);box-shadow:inset 0 -3px #58e2c2}.pos-app--dark .category-rail{background:linear-gradient(#0b151f 0%,#0e1b27 100%);box-shadow:inset -1px 0 #58e2c214}.pos-app--dark .category-item:not(.is-active) svg,.pos-app--dark .catalog-search,.pos-app--dark .product-card__body span,.pos-app--dark .order-type-select,.pos-app--dark .order-discount-button:not(.is-active),.pos-app--dark .button--save,.pos-app--dark .sync-pill{color:#79ead3}.pos-app--dark .category-item.is-active{box-shadow:inset 4px 0 #58e2c2,0 0 0 1px #58e2c21f}.pos-app--dark .catalog-search,.pos-app--dark .order-type-select,.pos-app--dark .order-discount-button,.pos-app--dark .stepper,.pos-app--dark .icon-button--soft{box-shadow:inset 0 1px #ffffff0b}.pos-app--dark .product-card{box-shadow:inset 0 1px 0 #ffffff06, var(--pos-theme-shadow-card);border-left:3px solid #2e4558}.pos-app--dark .product-card:hover{box-shadow:0 0 0 1px #58e2c233, var(--pos-theme-shadow-pop);border-left-color:#58e2c2}.pos-app--dark .product-card__image-media{filter:saturate(.76)contrast(1.08)brightness(.83)}.pos-app--dark .product-card__image{border-bottom:1px solid #355064}.pos-app--dark .product-card__stock{color:#b7c7d1}.pos-app--dark .order-panel{border-left:3px solid #58e2c2}.pos-app--dark .order-header h1,.pos-app--dark .order-summary__total span{letter-spacing:.075em;text-transform:uppercase}.pos-app--dark .order-summary__total strong{text-shadow:0 0 18px #58e2c224;color:#79ead3!important}.pos-app--dark .button--charge{color:var(--accent-fg)}.pos-app--bold{background-size:12px 12px,auto,auto}.pos-app--bold:before{opacity:.42;background-size:12px 12px,auto}.pos-app--bold .pos-topbar{background:radial-gradient(circle at 2px 2px,#ffffff2b 0 1px,#0000 1.2px) 0 0/10px 10px,linear-gradient(108deg,#e54832 0 61%,#2a6fbb 61% 100%);box-shadow:inset 0 -6px #ffd447}.pos-app--bold .category-rail{background:radial-gradient(circle at 1px 1px,#171a1f29 0 1px,#0000 1.2px) 0 0/11px 11px,#ffd447;border-color:#17212b}.pos-app--bold .category-item{color:#17212b;font-weight:850}.pos-app--bold .category-item:not(.is-active) svg{color:#2a6fbb}.pos-app--bold .category-item:hover:not(.is-active){color:#17212b;background:#fff3d6}.pos-app--bold .catalog-search,.pos-app--bold .order-type-select,.pos-app--bold .order-discount-button,.pos-app--bold .stepper,.pos-app--bold .icon-button--soft,.pos-app--bold .view-toggle{border:2px solid #17212b;border-radius:4px;box-shadow:3px 3px #171a1fe0}.pos-app--bold .catalog-search:focus-within{border-color:#2a6fbb;box-shadow:3px 3px #17212b,0 0 0 4px #2a6fbb26}.pos-app--bold .view-toggle button.is-active,.pos-app--bold .pos-mode-tab.is-active{color:#fffef7;background:#2a6fbb}.pos-app--bold .pos-mode-tabs{background:#ffd447;border:2px solid #17212b;box-shadow:3px 3px #171a1fe0}.pos-app--bold .product-card{--comic-card-accent:#e54832;border:2px solid #17212b;border-top:7px solid var(--comic-card-accent);background:var(--pos-theme-card-gradient);box-shadow:var(--pos-theme-shadow-card);border-radius:4px}.pos-app--bold .product-card:nth-child(3n+2){--comic-card-accent:#2a6fbb}.pos-app--bold .product-card:nth-child(3n){--comic-card-accent:#e6ad16}.pos-app--bold .product-card:hover{box-shadow:var(--pos-theme-shadow-pop);border-color:#17212b;transform:translate(-2px,-3px)}.pos-app--bold .product-card__image{border-bottom:2px solid #17212b}.pos-app--bold .product-card__image-media{filter:saturate(1.06)contrast(1.05)}.pos-app--bold .product-card__body strong,.pos-app--bold .order-header h1,.pos-app--bold .order-summary__total span{letter-spacing:.04em;font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-weight:850}.pos-app--bold .product-card__body span{color:#c93627}.pos-app--bold .category-item.is-active{color:#fffef7;background:#e54832;border:2px solid #17212b;box-shadow:4px 4px #17212b}.pos-app--bold .category-item.is-active svg{color:#fffef7}.pos-app--bold .order-panel:before,.pos-app--bold .order-panel:after{display:none}.pos-app--bold .order-panel{background:radial-gradient(circle at 1px 1px, #171a1f13 0 1px, transparent 1.2px) 0 0 / 13px 13px, var(--pos-theme-panel-gradient);border:3px solid #17212b;border-top:8px solid #e54832;border-radius:4px}.pos-app--bold .order-summary__total{background:#17212b;border:2px solid #17212b;margin:8px 0 5px;padding:15px 13px;box-shadow:4px 4px #ffd447;color:#fffef7!important}.pos-app--bold .order-summary__total span{color:#fffef7}.pos-app--bold .order-summary__total strong{letter-spacing:-.015em;color:#ffd447!important}.pos-app--bold .button--save{color:#17212b;background:#ffd447;border:2px solid #17212b;box-shadow:4px 4px #17212b}.pos-app--bold .button--charge{color:#fffef7;background:#e54832;border:2px solid #17212b;box-shadow:4px 5px #17212b}.pos-app--bold .button--charge:hover:not(:disabled){background:#c93627;box-shadow:5px 6px #17212b}.pos-app--system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-size:5px 5px,auto,auto}.pos-app--system:before{opacity:.4;background-size:5px 5px,auto}.pos-app--system .pos-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#c84b50 0 25%,#315d9b 25% 50%,#d0aa39 50% 75%,#3e856a 75%) 0 100%/220px 5px no-repeat,linear-gradient(#70747a 0%,#4a4f54 100%);border-bottom:2px solid #303438;box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #303438}.pos-app--system .brand-lockup__mark,.pos-app--system .pos-topbar__collapsed-mark,.pos-app--system .profile-avatar{background:#bfc1bc;border:2px solid #2f3437;border-color:#f2f3ed #2f3437 #2f3437 #f2f3ed;border-radius:2px;box-shadow:1px 1px #1c1f2173}.pos-app--system .pos-mode-tabs{background:linear-gradient(#d8d9d3 0%,#aeb0ac 100%);border:2px solid #454a4d;border-color:#f2f3ed #454a4d #454a4d #f2f3ed;border-radius:2px;box-shadow:2px 2px #2d30318c}.pos-app--system .pos-mode-tab{color:#24282b;border-radius:1px}.pos-app--system .pos-mode-tab.is-active{color:#fff;background:linear-gradient(#426da7 0%,#294f86 100%);box-shadow:inset 1px 1px #14253e7a}.pos-app--system .category-rail{background:radial-gradient(circle at 1px 1px,#ffffff2e 0 .7px,#0000 .85px) 0 0/5px 5px,#b9bbb6;border-right:2px solid #555a5d;box-shadow:inset 2px 0 #ffffff8c,inset -2px 0 #393c3d38}.pos-app--system .category-item{border-radius:var(--pos-theme-radius-btn,2px);color:#25282a;background:linear-gradient(#dcddd7 0%,#b9bbb6 100%);border:2px solid #575c5e;border-color:#f2f3ed #575c5e #575c5e #f2f3ed;margin-bottom:6px;font-weight:700;box-shadow:1px 1px #2d3031a6}.pos-app--system .category-item+.category-item{margin-top:0}.pos-app--system .category-item:nth-child(4n+1) svg{color:#315d9b}.pos-app--system .category-item:nth-child(4n+2) svg{color:#bd4b50}.pos-app--system .category-item:nth-child(4n+3) svg{color:#3e856a}.pos-app--system .category-item:nth-child(4n) svg{color:#a47c13}.pos-app--system .category-item:hover:not(.is-active){color:#202326;box-shadow:none;background:#e5e6df;transform:translate(1px,1px)}.pos-app--system .category-item.is-active{color:#fff;background:linear-gradient(#426da7 0%,#294f86 100%);border-color:#28384f #d8e3f2 #d8e3f2 #28384f;box-shadow:inset 1px 1px #14253e7a}.pos-app--system .category-item.is-active svg{color:#fff}.pos-app--system .catalog-search,.pos-app--system .category-toggle,.pos-app--system .order-type-select,.pos-app--system .order-discount-button,.pos-app--system .stepper,.pos-app--system .icon-button--soft,.pos-app--system .view-toggle{border-radius:var(--pos-theme-radius-btn,2px);color:#202326;background:var(--pos-theme-control-gradient);border:2px solid #555a5d;border-color:#f2f3ed #555a5d #555a5d #f2f3ed;box-shadow:2px 2px #2d30318c}.pos-app--system .catalog-search:focus-within{border-color:#315d9b;transform:none;box-shadow:0 0 0 3px #b5c6df,2px 2px #2d30318c}.pos-app--system .view-toggle button{color:#25282a;border-radius:1px}.pos-app--system .view-toggle button.is-active,.pos-app--system .order-discount-button.is-active,.pos-app--system .category-toggle.is-active{color:#fff;background:#315d9b;border-color:#263d60;box-shadow:inset 1px 1px #14253e7a}.pos-app--system .product-card{--system-window-accent:#c84b50;border:2px solid #4f5457;border-top:6px solid var(--system-window-accent);border-radius:var(--pos-theme-radius-card,2px);background:var(--pos-theme-card-gradient);box-shadow:var(--pos-theme-shadow-card)}.pos-app--system .product-card:nth-child(4n+2){--system-window-accent:#315d9b}.pos-app--system .product-card:nth-child(4n+3){--system-window-accent:#d0aa39}.pos-app--system .product-card:nth-child(4n){--system-window-accent:#3e856a}.pos-app--system .product-card:hover{box-shadow:var(--pos-theme-shadow-pop);border-color:#3d4245;transform:translate(-1px,-2px)}.pos-app--system .product-card:active{transform:translate(1px,1px);box-shadow:inset 2px 2px #393c3d47}.pos-app--system .product-card__image{background:#9ea19d;border:2px solid #f2f3ed;border-color:#555a5d #f2f3ed #f2f3ed #555a5d;margin:5px 5px 0}.pos-app--system .product-card__image-media{filter:saturate(.82)contrast(1.04)}.pos-app--system .product-card__body strong,.pos-app--system .order-header h1,.pos-app--system .order-summary__total span{letter-spacing:.035em;font-family:Tahoma,MS Sans Serif,Segoe UI,sans-serif;font-weight:800}.pos-app--system .product-card__body span{color:#315d9b}.pos-app--system .product-card__stock{background:#c4c6c1;border:1px solid #8b8e89;border-radius:2px}.pos-app--system .product-card__badge,.pos-app--system .product-card__weight{color:#fff;background:#315d9b;border:1px solid #dce8f8;border-radius:2px;box-shadow:1px 1px #353a3d}.pos-app--system .order-panel:before,.pos-app--system .order-panel:after{display:none}.pos-app--system .order-panel{border-radius:var(--pos-theme-radius-card,2px);background:var(--pos-theme-panel-gradient);border:2px solid #4f5457;border-color:#f2f3ed #4f5457 #4f5457 #f2f3ed;margin-top:8px;box-shadow:5px 5px #31343538}.pos-app--system .order-header{color:#fff;background:linear-gradient(90deg,#c84b50 0 25%,#315d9b 25% 50%,#d0aa39 50% 75%,#3e856a 75%) 0 100%/104px 4px no-repeat,linear-gradient(90deg,#294f86 0%,#426da7 100%);border:1px solid #243b5d;margin:-13px -19px 13px;padding:10px 11px;box-shadow:inset 1px 1px #ffffff3d}.pos-app--system .order-header h1{color:#fff}.pos-app--system .order-header p{color:#d6e0ef}.pos-app--system .order-line{border-bottom:1px dotted #777c7d}.pos-app--system .order-summary__total{background:#30353a;border:2px solid #e7e8e2;border-color:#3c4145 #e7e8e2 #e7e8e2 #3c4145;margin:8px 0 5px;padding:14px 12px;box-shadow:inset 1px 1px #0000006b;color:#f3f4ef!important}.pos-app--system .order-summary__total span{color:#f3f4ef}.pos-app--system .order-summary__total strong{text-shadow:1px 1px #17263b;color:#bfd8ff!important}.pos-app--system .button--save{border-radius:var(--pos-theme-radius-btn,2px);color:#202326;background:var(--pos-theme-control-gradient);border:2px solid #555a5d;border-color:#f2f3ed #555a5d #555a5d #f2f3ed;box-shadow:2px 2px #353a3d}.pos-app--system .button--charge{border-radius:var(--pos-theme-radius-btn,2px);color:#fff;background:linear-gradient(90deg,#c84b50 0 25%,#315d9b 25% 50%,#d0aa39 50% 75%,#3e856a 75%) 0 0/100% 4px no-repeat,linear-gradient(#4776b5 0%,#294f86 100%);border:2px solid #243b5d;border-color:#dce8f8 #243b5d #243b5d #dce8f8;box-shadow:3px 3px #353a3d}.pos-app--system .button--charge:hover:not(:disabled){background:linear-gradient(90deg,#c84b50 0 25%,#315d9b 25% 50%,#d0aa39 50% 75%,#3e856a 75%) 0 0/100% 4px no-repeat,linear-gradient(#3c679f 0%,#244474 100%);box-shadow:4px 4px #353a3d}.pos-app--system .button--charge:active:not(:disabled),.pos-app--system .button--save:active:not(:disabled){box-shadow:none;border-color:#243b5d #dce8f8 #dce8f8 #243b5d;transform:translate(1px,1px)}.pos-app--coastal .order-panel:before,.pos-app--coastal .order-panel:after,.pos-app--sunset .order-panel:before,.pos-app--sunset .order-panel:after,.pos-app--botanical .order-panel:before,.pos-app--botanical .order-panel:after,.pos-app--ledger .order-panel:before,.pos-app--ledger .order-panel:after{display:none}.pos-app--coastal .pos-topbar{background:linear-gradient(100deg, var(--pos-theme-topbar), color-mix(in srgb, #3299a6 54%, var(--pos-theme-highlight)))}.pos-app--coastal .product-card{border-bottom:3px solid var(--pos-theme-highlight-soft);border-radius:18px}.pos-app--coastal .category-item.is-active{box-shadow:inset 3px 0 0 var(--pos-theme-highlight), 0 5px 12px color-mix(in srgb, var(--pos-theme-highlight) 14%, transparent)}.pos-app--sunset .pos-topbar{background:linear-gradient(105deg, var(--pos-theme-topbar) 0%, #6b3651 52%, var(--pos-theme-highlight) 100%)}.pos-app--sunset .product-card{border-left:4px solid var(--pos-theme-highlight-soft)}.pos-app--sunset .order-panel{border-top:4px solid var(--pos-theme-highlight)}.pos-app--botanical .pos-topbar{box-shadow:inset 0 -4px 0 var(--pos-theme-highlight), inset 0 -6px 0 var(--pos-theme-highlight-soft)}.pos-app--botanical .product-card{border-radius:15px 15px 6px}.pos-app--botanical .category-item.is-active{border:1px solid color-mix(in srgb, var(--pos-theme-highlight) 48%, transparent);box-shadow:0 5px 12px color-mix(in srgb, var(--pos-theme-highlight) 13%, transparent)}.pos-app--ledger .pos-topbar{box-shadow:inset 0 -3px 0 var(--pos-theme-highlight)}.pos-app--ledger .product-card,.pos-app--ledger .order-panel{border-radius:4px;box-shadow:0 2px #20262b14}.pos-app--ledger .product-card:hover{transform:translateY(-1px);box-shadow:0 4px #20262b1a}.pos-app--ledger .button--charge{color:var(--accent-fg);background:var(--accent-gradient,var(--pos-theme-highlight))}.pos-app--restaurant .order-panel:before,.pos-app--restaurant .order-panel:after,.pos-app--cafe .order-panel:before,.pos-app--cafe .order-panel:after,.pos-app--coffee .order-panel:before,.pos-app--coffee .order-panel:after,.pos-app--latte .order-panel:before,.pos-app--latte .order-panel:after{display:none}.pos-app--lechon .pos-topbar{background:linear-gradient(100deg, #341a14 0%, #75301f 58%, color-mix(in srgb, #c65a2b 58%, var(--pos-theme-highlight)) 100%)}.pos-app--lechon .product-card{border-bottom:4px solid color-mix(in srgb, var(--pos-theme-highlight) 52%, #6f2d1c)}.pos-app--lechon .product-card__image-media{filter:saturate(1.08)contrast(1.03)sepia(.08)}.pos-app--lechon .product-card__body strong,.pos-app--lechon .order-header h1,.pos-app--lechon .order-summary__total span{font-family:Georgia,Times New Roman,serif}.pos-app--lechon .order-panel{border-top:4px solid #a96b43}.pos-app--restaurant .pos-topbar{box-shadow:inset 0 -2px 0 var(--pos-theme-highlight), inset 0 -6px 0 #c7bbb0}.pos-app--restaurant .product-card{border-bottom:2px solid color-mix(in srgb, var(--pos-theme-highlight) 30%, var(--pos-theme-border))}.pos-app--restaurant .product-card__body strong,.pos-app--restaurant .order-header h1,.pos-app--restaurant .order-summary__total span{font-family:Palatino Linotype,Palatino,Georgia,serif}.pos-app--restaurant .category-item.is-active{box-shadow:inset 0 -3px 0 var(--pos-theme-highlight), 0 5px 12px color-mix(in srgb, var(--pos-theme-highlight) 12%, transparent)}.pos-app--cafe .pos-topbar{background:linear-gradient(105deg, #355447 0%, #57745f 62%, color-mix(in srgb, var(--pos-theme-highlight) 38%, #738b66) 100%)}.pos-app--cafe .category-item,.pos-app--cafe .product-card__stock,.pos-app--cafe .sync-pill{border-radius:999px}.pos-app--cafe .product-card{border-bottom:4px solid var(--pos-theme-highlight-soft);border-radius:18px}.pos-app--cafe .order-panel{border-radius:20px}.pos-app--coffee{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pos-app--coffee .pos-topbar{background:linear-gradient(105deg,#100c0a 0%,#2b1f19 72%,#5a3b27 100%);box-shadow:inset 0 -3px #c89258}.pos-app--coffee .product-card{border-top:4px solid #c89258}.pos-app--coffee .product-card__image-media{filter:saturate(.88)contrast(1.06)sepia(.12)brightness(.88)}.pos-app--coffee .product-card:hover .product-card__image-media{filter:saturate()contrast(1.08)sepia(.08)brightness(.94)}.pos-app--coffee .button--charge{color:var(--accent-fg)}.pos-app--coffee .order-type-select,.pos-app--coffee .order-discount-button:not(.is-active),.pos-app--coffee .button--save{color:#e1b57d}.pos-app--coffee .order-discount-button:hover{color:var(--primary-deep)}.pos-app--latte .pos-topbar{background:linear-gradient(104deg,#30231f 0%,#46342c 64%,#684936 100%);box-shadow:inset 0 -3px #b96d3d}.pos-app--latte .category-rail{background:#fffaf4e0}.pos-app--latte .category-item,.pos-app--latte .product-card__stock,.pos-app--latte .sync-pill{border-radius:999px}.pos-app--latte .category-item.is-active{box-shadow:inset 3px 0 #b96d3d,0 5px 14px #5c372217}.pos-app--latte .catalog-search,.pos-app--latte .order-type-select,.pos-app--latte .order-discount-button,.pos-app--latte .stepper,.pos-app--latte .icon-button--soft{border-color:#d8c7b8;box-shadow:0 4px 14px #4e35260e}.pos-app--latte .product-card{border-radius:var(--pos-theme-radius-card,14px);border-color:#e2d5c8;box-shadow:0 7px 20px #4e352614}.pos-app--latte .product-card:hover{border-color:#d0b59f;box-shadow:0 18px 36px #482f2024}.pos-app--latte .product-card__image{border-bottom:1px solid #eadfd5}.pos-app--latte .product-card__image-media{filter:saturate(.92)contrast(1.02)sepia(.04)}.pos-app--latte .product-card__body strong,.pos-app--latte .order-header h1,.pos-app--latte .order-summary__total span{letter-spacing:.012em;font-weight:750}.pos-app--latte .product-card__body span,.pos-app--latte .order-summary__total strong{color:#ad6338!important}.pos-app--latte .order-panel{background:var(--pos-theme-panel-gradient);border-top:4px solid #b96d3d}.pos-app--latte .order-summary__total{border-top:2px solid #d7b89f}.pos-app--latte .button--save{color:#92522f;background:#f2e8de}.pos-app--latte .button--charge{box-shadow:0 9px 20px color-mix(in srgb, var(--accent-glow,#b96d3d) 32%, #57331f14)}.pos-app--bakery .pos-topbar{background:linear-gradient(100deg, #6d3144 0%, #924059 64%, color-mix(in srgb, var(--pos-theme-highlight) 52%, #d18b7b) 100%);box-shadow:inset 0 -4px #f4cbd5}.pos-app--bakery .product-card{border-bottom:4px dotted color-mix(in srgb, var(--pos-theme-highlight) 48%, #d59f58);border-radius:18px 18px 7px 7px}.pos-app--bakery .product-card__image{border-bottom:2px dashed var(--pos-theme-highlight-soft)}.pos-app--bakery .category-item.is-active{box-shadow:inset 0 -3px 0 var(--pos-theme-highlight), 0 6px 14px color-mix(in srgb, var(--pos-theme-highlight) 14%, transparent)}.pos-app--bakery .order-panel{border-top:4px double #bf8e86}:is(.pos-app--planner,.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--deco,.pos-app--paper,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .order-panel:before,:is(.pos-app--planner,.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--deco,.pos-app--paper,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .order-panel:after{display:none}.pos-app--planner{background-size:30px 30px,30px 30px,auto}.pos-app--planner .pos-topbar{background:linear-gradient(104deg,#102e27 0%,#193e34 68%,#315545 100%);border-bottom:1px solid #b88746;box-shadow:inset 0 -4px #eadcc529}.pos-app--planner .category-rail{background:repeating-linear-gradient(0deg,#0000 0 27px,#15372f09 27px 28px),#dfe6dd;border-right:1px solid #aebbae}.pos-app--planner .category-item{border:1px solid #0000;border-radius:999px;font-weight:720}.pos-app--planner .category-item:hover:not(.is-active){color:#19342d;background:#f4f5ef;border-color:#b9c7bb}.pos-app--planner .category-item.is-active{color:#fffdf5;background:#15372f;border-color:#15372f;box-shadow:inset 5px 0 #b88746,0 5px 14px #15372f1f}.pos-app--planner .catalog-search,.pos-app--planner .category-toggle,.pos-app--planner .order-type-select,.pos-app--planner .order-discount-button,.pos-app--planner .stepper,.pos-app--planner .icon-button--soft{border-color:#aebbae;box-shadow:0 4px 14px #1c342c0e}.pos-app--planner .product-card{border-color:#cbd2c6 #cbd2c6 #cbd2c6 #15372f;border-left-style:solid;border-left-width:4px;border-radius:4px 14px 14px 4px;position:relative}.pos-app--planner .product-card:nth-child(3n+2){border-left-color:#b88746}.pos-app--planner .product-card:nth-child(3n){border-left-color:#6c8a78}.pos-app--planner .product-card:hover{border-color:#879d8d #879d8d #879d8d #b88746}.pos-app--planner .product-card__image{border-bottom:1px solid #d9ded5}.pos-app--planner .product-card__image-media{filter:saturate(.9)contrast(1.02)}.pos-app--planner .product-card__body strong,.pos-app--planner .order-header h1,.pos-app--planner .order-summary__total span{letter-spacing:.01em;font-weight:760}.pos-app--planner .product-card__stock,.pos-app--planner .sync-pill{border-radius:999px}.pos-app--planner .order-panel{background:var(--pos-theme-panel-gradient);border:1px solid #aebbae;border-left:5px solid #b88746;border-radius:3px 16px 16px 3px}.pos-app--planner .order-header{border-bottom:1px solid #cbd2c6;padding-bottom:12px}.pos-app--planner .order-summary__total{border-top:2px solid #b88746}.pos-app--planner .button--save,.pos-app--planner .button--charge{border-radius:999px}.pos-app--planner .button--save{color:#15372f;background:#e4ebe3}.pos-app--chicken{background-position:0 0,14px 14px,50%;background-size:28px 28px,28px 28px,auto}.pos-app--chicken .pos-topbar{box-shadow:none;background:repeating-linear-gradient(90deg,#fff8df 0 18px,#ffc934 18px 36px) 0 100%/auto 7px repeat-x,linear-gradient(105deg,#9f211f 0%,#c93229 62%,#c34128 100%);border-bottom:3px solid #2d2118}.pos-app--chicken .category-rail{background:linear-gradient(45deg,#2d21181a 25%,#0000 25% 75%,#2d21181a 75%) 0 0/18px 18px,linear-gradient(45deg,#2d21181a 25%,#0000 25% 75%,#2d21181a 75%) 9px 9px/18px 18px,#f5ba25;border-color:#2d2118}.pos-app--chicken .category-item{color:#2d2118;letter-spacing:.025em;text-transform:uppercase;border:2px solid #0000;font-family:Arial Black,Impact,sans-serif;font-weight:850}.pos-app--chicken .category-item:not(.is-active) svg{color:#b92723}.pos-app--chicken .category-item:hover:not(.is-active){color:#2d2118;background:#fff4d5;border-color:#2d2118;box-shadow:3px 3px #2d2118}.pos-app--chicken .category-item.is-active{color:#fff8df;background:#c93229;border-color:#2d2118;box-shadow:4px 4px #2d2118}.pos-app--chicken .category-item.is-active svg{color:#ffc934}.pos-app--chicken .catalog-search,.pos-app--chicken .category-toggle,.pos-app--chicken .order-type-select,.pos-app--chicken .order-discount-button,.pos-app--chicken .stepper,.pos-app--chicken .icon-button--soft,.pos-app--chicken .view-toggle,.pos-app--chicken .pos-mode-tabs{border:2px solid #2d2118;border-radius:6px;box-shadow:3px 3px #2d2118}.pos-app--chicken .catalog-search:focus-within{border-color:#c93229;box-shadow:3px 3px #2d2118,0 0 0 4px #c9322929}.pos-app--chicken .product-card{--chicken-card-accent:#c93229;border:2px solid #2d2118;border-top:8px solid var(--chicken-card-accent);box-shadow:var(--pos-theme-shadow-card);border-radius:18px 5px}.pos-app--chicken .product-card:nth-child(3n+2){--chicken-card-accent:#ee7d25}.pos-app--chicken .product-card:nth-child(3n){--chicken-card-accent:#e9aa13}.pos-app--chicken .product-card:hover{border-color:#2d2118;border-top-color:var(--chicken-card-accent);box-shadow:var(--pos-theme-shadow-pop);transform:translate(-2px,-3px)rotate(-.35deg)}.pos-app--chicken .product-card__image{border-bottom:2px solid #2d2118}.pos-app--chicken .product-card__image-media{filter:saturate(1.12)contrast(1.06)brightness(1.02)}.pos-app--chicken .product-card__body strong,.pos-app--chicken .order-header h1,.pos-app--chicken .order-summary__total span{letter-spacing:.035em;text-transform:uppercase;font-family:Arial Black,Impact,sans-serif;font-weight:850}.pos-app--chicken .product-card__body span{color:#b92723}.pos-app--chicken .order-panel{background:linear-gradient(45deg, #2d21180b 25%, transparent 25% 75%, #2d21180b 75%) 0 0 / 20px 20px, var(--pos-theme-panel-gradient);border:3px solid #2d2118;border-top:10px solid #c93229;border-radius:5px 5px 18px 18px}.pos-app--chicken .order-summary__total{background:#2d2118;border:2px solid #2d2118;margin:8px 0 5px;padding:14px 12px;box-shadow:4px 4px #ffc934;color:#fff8df!important}.pos-app--chicken .order-summary__total span{color:#fff8df}.pos-app--chicken .order-summary__total strong{color:#ffc934!important}.pos-app--chicken .button--save{color:#2d2118;background:#ffc934;border:2px solid #2d2118;box-shadow:4px 4px #2d2118}.pos-app--chicken .button--charge{color:#fff8df;background:#c93229;border:2px solid #2d2118;box-shadow:4px 5px #2d2118}.pos-app--chicken .button--charge:hover:not(:disabled){background:#a82421;box-shadow:5px 6px #2d2118}.pos-app--ramen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-size:48px 48px,48px 48px,auto,auto}.pos-app--ramen .pos-topbar{background:linear-gradient(90deg,#ff4f7d 0 33%,#ffd166 33% 66%,#2de3db 66%) 0 100%/210px 4px no-repeat,linear-gradient(108deg,#050713 0%,#111536 64%,#281443 100%);border-bottom:1px solid #2de3db;box-shadow:0 5px 22px #2de3db1a}.pos-app--ramen .category-rail{background:linear-gradient(#090e27 0%,#111735 100%);border-color:#374171;box-shadow:inset -1px 0 #2de3db24}.pos-app--ramen .category-item{color:#d8d7e5;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;font-weight:760}.pos-app--ramen .category-item:not(.is-active) svg{color:#2de3db;filter:drop-shadow(0 0 5px #2de3db47)}.pos-app--ramen .category-item:hover:not(.is-active){color:#fff;background:#182043;border-color:#45518b}.pos-app--ramen .category-item.is-active{color:#fff;background:#27204a;border-color:#ff4f7d;box-shadow:inset 4px 0 #2de3db,0 0 18px #ff4f7d33}.pos-app--ramen .category-item.is-active svg{color:#ffd166}.pos-app--ramen .catalog-search,.pos-app--ramen .category-toggle,.pos-app--ramen .order-type-select,.pos-app--ramen .order-discount-button,.pos-app--ramen .stepper,.pos-app--ramen .icon-button--soft,.pos-app--ramen .view-toggle,.pos-app--ramen .pos-mode-tabs{color:#e4e2ef;border-color:#4b568f;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #2de3db0a}.pos-app--ramen .catalog-search:focus-within{border-color:#2de3db;box-shadow:0 0 0 3px #2de3db24,0 0 22px #2de3db1f}.pos-app--ramen .product-card{--ramen-neon:#ff4f7d;border:1px solid #374171;border-top:4px solid var(--ramen-neon);box-shadow:var(--pos-theme-shadow-card);position:relative}.pos-app--ramen .product-card:nth-child(3n+2){--ramen-neon:#2de3db}.pos-app--ramen .product-card:nth-child(3n){--ramen-neon:#ffd166}.pos-app--ramen .product-card:before{z-index:3;border-top:17px solid var(--ramen-neon);content:"";opacity:.92;pointer-events:none;border-left:17px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.pos-app--ramen .product-card:hover{border-color:var(--ramen-neon);box-shadow:0 0 0 1px color-mix(in srgb, var(--ramen-neon) 45%, transparent), 0 0 24px color-mix(in srgb, var(--ramen-neon) 17%, transparent), var(--pos-theme-shadow-pop)}.pos-app--ramen .product-card__image{border-bottom:1px solid #465084}.pos-app--ramen .product-card__image-media{filter:saturate(1.08)contrast(1.08)brightness(.84)}.pos-app--ramen .product-card:hover .product-card__image-media{filter:saturate(1.18)contrast(1.08)brightness(.93)}.pos-app--ramen .product-card__body strong,.pos-app--ramen .order-header h1,.pos-app--ramen .order-summary__total span{letter-spacing:.065em;text-transform:uppercase;font-weight:820}.pos-app--ramen .product-card__body span,.pos-app--ramen .order-summary__total strong{text-shadow:0 0 12px #2de3db33;color:#2de3db!important}.pos-app--ramen .product-card__stock,.pos-app--ramen .sync-pill{color:#e7e2ed;background:#252648}.pos-app--ramen .order-panel{background:var(--pos-theme-panel-gradient);box-shadow:0 0 25px #2de3db17, var(--pos-theme-shadow-pop);border:1px solid #5965a0;border-left:4px solid #2de3db;border-right:4px solid #ff4f7d;border-radius:10px}.pos-app--ramen .order-summary__total{background:#080d20;border:1px solid #2de3db;border-radius:6px;padding:14px 12px;box-shadow:inset 0 0 18px #2de3db12}.pos-app--ramen .button--save{color:#2de3db;background:#111a35;border:1px solid #2de3db}.pos-app--ramen .button--charge{color:#fff;background:linear-gradient(110deg,#cf3263 0%,#9a3ea2 58%,#247f9a 100%);border:1px solid #ff88a6;box-shadow:0 0 22px #ff4f7d38}.pos-app--taqueria{background-size:40px 40px,40px 40px,auto}.pos-app--taqueria .pos-topbar{box-shadow:none;background:repeating-linear-gradient(135deg,#ffcf4e 0 10px,#e24a2f 10px 20px,#fff8e9 20px 30px,#148b84 30px 40px) 0 100%/auto 7px repeat-x,linear-gradient(105deg,#064c4b 0%,#08726d 66%,#0b706c 100%);border-bottom:3px solid #3d281f}.pos-app--taqueria .category-rail{background:radial-gradient(circle at 10px 10px,#fff8e924 0 3px,#0000 3.5px) 0 0/24px 24px,#0b7b76;border-color:#3d281f}.pos-app--taqueria .category-item{color:#fff8e9;border:2px solid #0000;font-weight:800}.pos-app--taqueria .category-item:not(.is-active) svg{color:#ffcf4e}.pos-app--taqueria .category-item:hover:not(.is-active){color:#fff;background:#096661;border-color:#ffcf4e}.pos-app--taqueria .category-item.is-active{color:#2e1d16;background:#ffcf4e;border-color:#3d281f;box-shadow:4px 4px #3d281f}.pos-app--taqueria .category-item.is-active svg{color:#e24a2f}.pos-app--taqueria .catalog-search,.pos-app--taqueria .category-toggle,.pos-app--taqueria .order-type-select,.pos-app--taqueria .order-discount-button,.pos-app--taqueria .stepper,.pos-app--taqueria .icon-button--soft,.pos-app--taqueria .view-toggle,.pos-app--taqueria .pos-mode-tabs{border:2px solid #3d281f;box-shadow:3px 3px #3d281fc7}.pos-app--taqueria .catalog-search:focus-within{border-color:#0b7b76;box-shadow:3px 3px #3d281f,0 0 0 4px #0b7b7626}.pos-app--taqueria .product-card{--taqueria-accent:#e24a2f;border:2px solid #3d281f;border-top:7px solid var(--taqueria-accent);box-shadow:var(--pos-theme-shadow-card);border-radius:4px 18px}.pos-app--taqueria .product-card:nth-child(3n+2){--taqueria-accent:#0b7b76;border-radius:18px 4px}.pos-app--taqueria .product-card:nth-child(3n){--taqueria-accent:#d89d13}.pos-app--taqueria .product-card:hover{border-color:#3d281f;border-top-color:var(--taqueria-accent);box-shadow:var(--pos-theme-shadow-pop);transform:translate(-2px,-3px)rotate(.25deg)}.pos-app--taqueria .product-card__image{border-bottom:2px dashed #c87d43}.pos-app--taqueria .product-card__image-media{filter:saturate(1.12)contrast(1.03)}.pos-app--taqueria .product-card__body strong,.pos-app--taqueria .order-header h1,.pos-app--taqueria .order-summary__total span{letter-spacing:.025em;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-weight:850}.pos-app--taqueria .product-card__body span{color:#b93625}.pos-app--taqueria .order-panel{background:var(--pos-theme-panel-gradient);border:3px dashed #3d281f;border-top:9px solid #0b7b76;border-radius:5px 16px}.pos-app--taqueria .order-summary__total{background:#0b7b76;border:2px solid #3d281f;padding:13px 12px;box-shadow:4px 4px #ffcf4e;color:#fff8e9!important}.pos-app--taqueria .order-summary__total span,.pos-app--taqueria .order-summary__total strong{color:#fff8e9!important}.pos-app--taqueria .button--save{color:#2e1d16;background:#ffcf4e;border:2px solid #3d281f;box-shadow:4px 4px #3d281f}.pos-app--taqueria .button--charge{color:#fff8e9;background:#c83c2a;border:2px solid #3d281f;box-shadow:4px 5px #3d281f}.pos-app--sushi .pos-topbar{background:linear-gradient(90deg,#c94735 0 34px,#0000 34px) 0 100%/160px 3px no-repeat,linear-gradient(104deg,#10242c 0%,#193943 72%,#254852 100%);border-bottom:1px solid #c94735;box-shadow:inset 0 -4px #fffdf70f}.pos-app--sushi .category-rail{background:repeating-linear-gradient(112deg,#152d3605 0 1px,#0000 1px 8px),#deded7;border-color:#b6b1a8}.pos-app--sushi .category-item{letter-spacing:.035em;border:1px solid #0000;border-radius:2px;font-weight:720}.pos-app--sushi .category-item:hover:not(.is-active){color:#152d36;background:#f6f4ed;border-color:#b6b1a8}.pos-app--sushi .category-item.is-active{color:#152d36;background:#fffdfa;border-color:#152d36;box-shadow:inset 5px 0 #c94735,3px 3px #152d3629}.pos-app--sushi .category-item.is-active svg{color:#c94735}.pos-app--sushi .catalog-search,.pos-app--sushi .category-toggle,.pos-app--sushi .order-type-select,.pos-app--sushi .order-discount-button,.pos-app--sushi .stepper,.pos-app--sushi .icon-button--soft,.pos-app--sushi .view-toggle,.pos-app--sushi .pos-mode-tabs{border-color:#8f9292;border-radius:3px;box-shadow:0 2px #1d252917}.pos-app--sushi .product-card{border:1px solid #9fa19e;border-left:4px solid #152d36;border-radius:2px;position:relative}.pos-app--sushi .product-card:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#c94735 49%);width:18px;height:18px;position:absolute;top:0;right:0}.pos-app--sushi .product-card:hover{border-color:#152d36 #152d36 #152d36 #c94735;transform:translateY(-2px)}.pos-app--sushi .product-card__image{border-bottom:1px solid #b6b1a8}.pos-app--sushi .product-card__image-media{filter:saturate(.88)contrast(1.05)}.pos-app--sushi .product-card__body strong,.pos-app--sushi .order-header h1,.pos-app--sushi .order-summary__total span{letter-spacing:.055em;font-weight:760}.pos-app--sushi .product-card__body span{color:#b63d2f}.pos-app--sushi .order-panel{background:var(--pos-theme-panel-gradient);border:1px solid #8f9292;border-left:6px solid #c94735;border-radius:2px}.pos-app--sushi .order-header{border-bottom:1px solid #9fa19e;padding-bottom:11px}.pos-app--sushi .order-summary__total{border-top:3px double #626569}.pos-app--sushi .button--save{color:#152d36;background:#e3e6e3;border:1px solid #626569}.pos-app--sushi .button--charge{color:#fff;background:#c94735;border:1px solid #8c2f25}.pos-app--deco{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-size:54px 54px,54px 54px,auto}.pos-app--deco .pos-topbar{background:linear-gradient(105deg,#0b0e10 0%,#171b1e 68%,#252522 100%);border-bottom:1px solid #c8a86b;box-shadow:0 6px 20px #0000003d}.pos-app--deco .category-rail{background:linear-gradient(#171b1e 0%,#121618 100%);border-color:#353c41;box-shadow:inset -1px 0 #c8a86b1a}.pos-app--deco .category-item{color:#cfc9be;letter-spacing:.03em;border:1px solid #0000;border-radius:8px;font-family:Inter,Segoe UI,sans-serif;font-weight:700}.pos-app--deco .category-item:not(.is-active) svg{color:#c8a86b}.pos-app--deco .category-item:hover:not(.is-active){color:#fdf8ed;background:#242a2e;border-color:#4f5559}.pos-app--deco .category-item.is-active{color:#fdf8ed;background:#292f30;border-color:#c8a86b;box-shadow:inset 3px 0 #c8a86b,0 5px 14px #0000002e}.pos-app--deco .category-item.is-active svg{color:#c8a86b}.pos-app--deco .catalog-search,.pos-app--deco .category-toggle,.pos-app--deco .order-type-select,.pos-app--deco .order-discount-button,.pos-app--deco .stepper,.pos-app--deco .icon-button--soft,.pos-app--deco .view-toggle,.pos-app--deco .pos-mode-tabs{color:#efe9df;border-color:#555d61;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.pos-app--deco .catalog-search:focus-within{border-color:#c8a86b;box-shadow:0 0 0 3px #c8a86b29}.pos-app--deco .product-card{background:var(--pos-theme-card-gradient);border:1px solid #485157;border-radius:14px;position:relative}.pos-app--deco .product-card:before{z-index:3;content:"";pointer-events:none;border:1px solid #c8a86b29;border-radius:9px;position:absolute;inset:7px}.pos-app--deco .product-card:hover{box-shadow:0 0 0 1px #c8a86b2e, var(--pos-theme-shadow-pop);border-color:#c8a86b}.pos-app--deco .product-card__image{border-bottom:1px solid #485157;border-radius:8px 8px 0 0;margin:7px 7px 0}.pos-app--deco .product-card__image-media{filter:saturate(.78)contrast(1.05)brightness(.88)}.pos-app--deco .product-card:hover .product-card__image-media{filter:saturate(.92)contrast(1.06)brightness(.96)}.pos-app--deco .product-card__body strong,.pos-app--deco .order-header h1,.pos-app--deco .order-summary__total span{letter-spacing:.018em;text-transform:none;font-family:Inter,Segoe UI,sans-serif;font-weight:750}.pos-app--deco .product-card__body span,.pos-app--deco .order-summary__total strong{color:#dfbd78!important}.pos-app--deco .product-card__stock,.pos-app--deco .sync-pill{color:#c6c0b7;background:#242a2e;border:1px solid #414a4f;border-radius:999px}.pos-app--deco .order-panel{background:var(--pos-theme-panel-gradient);box-shadow:var(--pos-theme-shadow-pop);border:1px solid #485157;border-radius:14px}.pos-app--deco .order-header{border-bottom:1px solid #41494e;padding-bottom:12px}.pos-app--deco .order-summary__total{border-top:1px solid #c8a86b}.pos-app--deco .button--save{color:#e4c98d;background:#1a2023;border:1px solid #c8a86b}.pos-app--deco .button--charge{color:#17201d;background:linear-gradient(105deg,#b99558 0%,#d6b979 52%,#b89150 100%);border:1px solid #e5c98d;border-radius:8px;box-shadow:0 8px 18px #c8a86b24}.pos-app--paper{background-size:5px 5px,auto,auto}.pos-app--paper .pos-topbar{background:repeating-linear-gradient(90deg,#fbf7ed 0 26px,#d9d0bf 26px 27px) 0 100%/auto 5px repeat-x,linear-gradient(105deg,#343a34 0%,#4b5047 100%);border-bottom:3px double #b44335}.pos-app--paper .category-rail{background:repeating-linear-gradient(0deg,#0000 0 27px,#5b462e09 27px 28px),#d9d0bf;border-color:#c7b9a3}.pos-app--paper .category-item{color:#50473f;border-bottom:1px solid #0000;font-family:Georgia,Times New Roman,serif;font-weight:700}.pos-app--paper .category-item:hover:not(.is-active){color:#2e2925;background:#f8f0e4;border-color:#b44335}.pos-app--paper .category-item.is-active{color:#fffaf0;background:#3f443c;border-color:#b44335;box-shadow:inset 5px 0 #b44335,0 4px 12px #4f3f2d1f}.pos-app--paper .category-item.is-active svg{color:#f0c15d}.pos-app--paper .catalog-search,.pos-app--paper .category-toggle,.pos-app--paper .order-type-select,.pos-app--paper .order-discount-button,.pos-app--paper .stepper,.pos-app--paper .icon-button--soft{border-color:#c7b9a3;border-radius:6px;box-shadow:0 2px 8px #4f3f2d0f}.pos-app--paper .product-card{border-color:#c7b9a3 #c7b9a3 #c7b9a3 #b44335;border-left-style:solid;border-left-width:4px;border-radius:4px 10px 10px 4px;position:relative}.pos-app--paper .product-card:nth-child(3n+2){border-left-color:#6b7d62}.pos-app--paper .product-card:nth-child(3n){border-left-color:#b58a48}.pos-app--paper .product-card:hover{border-color:#8f7c62 #8f7c62 #8f7c62 #b44335}.pos-app--paper .product-card__image{border-bottom:1px solid #d8ccba}.pos-app--paper .product-card__image-media{filter:saturate(.82)sepia(.1)contrast(1.03)}.pos-app--paper .product-card__body strong,.pos-app--paper .order-header h1,.pos-app--paper .order-summary__total span{font-family:Georgia,Times New Roman,serif;font-weight:750}.pos-app--paper .product-card__body span{color:#9c3d32}.pos-app--paper .order-panel{background:var(--pos-theme-panel-gradient);border:2px solid #c7b9a3;border-left:5px solid #b44335;border-radius:5px 12px 12px 5px}.pos-app--paper .order-header{border-bottom:1px solid #d4c8b7;padding-bottom:12px}.pos-app--paper .order-summary__total{border-top:2px solid #b44335}.pos-app--paper .button--save{color:#3f443c;background:#e9dfd1;border:1px solid #8f7c62}.pos-app--paper .button--charge{color:#fffaf0;background:#b44335;border:1px solid #8f2e28;box-shadow:0 6px 14px #b443352e}.pos-app--icecream{background-size:28px 28px,28px 28px,auto}.pos-app--icecream .pos-topbar{background:radial-gradient(circle at 18px 6px,#ffe3a6 0 3px,#0000 3.5px) 0 100%/36px 8px repeat-x,linear-gradient(105deg,#583a67 0%,#795477 62%,#df638b 100%);border-bottom:3px solid #583a67}.pos-app--icecream .category-rail{background:radial-gradient(circle at 10px 10px,#df638b1f 0 3px,#0000 3.5px) 0 0/24px 24px,#ccebe6;border-color:#b4dcd7}.pos-app--icecream .category-item{color:#4d3b50;border:2px solid #0000;border-radius:999px;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-weight:800}.pos-app--icecream .category-item:not(.is-active) svg{color:#df638b}.pos-app--icecream .category-item:hover:not(.is-active){background:#fff4ee;border-color:#df638b}.pos-app--icecream .category-item.is-active{color:#2b1931;background:#df638b;border-color:#583a67;box-shadow:4px 4px #583a67}.pos-app--icecream .category-item.is-active svg{color:#ffe3a6}.pos-app--icecream .catalog-search,.pos-app--icecream .category-toggle,.pos-app--icecream .order-type-select,.pos-app--icecream .order-discount-button,.pos-app--icecream .stepper,.pos-app--icecream .icon-button--soft,.pos-app--icecream .view-toggle,.pos-app--icecream .pos-mode-tabs{border:2px solid #8d637e;border-radius:999px;box-shadow:3px 3px #583a673d}.pos-app--icecream .catalog-search:focus-within{border-color:#df638b;box-shadow:3px 3px #583a673d,0 0 0 4px #df638b24}.pos-app--icecream .product-card{--icecream-accent:#df638b;border:2px solid #e2c4c4;border-top:8px solid var(--icecream-accent);box-shadow:var(--pos-theme-shadow-card);border-radius:20px 8px}.pos-app--icecream .product-card:nth-child(3n+2){--icecream-accent:#5eb5ad}.pos-app--icecream .product-card:nth-child(3n){--icecream-accent:#f0b553}.pos-app--icecream .product-card:hover{border-color:#8d637e;border-top-color:var(--icecream-accent);box-shadow:var(--pos-theme-shadow-pop);transform:translateY(-3px)rotate(-.3deg)}.pos-app--icecream .product-card__image{border-bottom:2px solid #f6d2d8}.pos-app--icecream .product-card__image-media{filter:saturate(1.08)contrast(1.02)brightness(1.03)}.pos-app--icecream .product-card__body strong,.pos-app--icecream .order-header h1,.pos-app--icecream .order-summary__total span{font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-weight:850}.pos-app--icecream .product-card__body span{color:#b04e78}.pos-app--icecream .order-panel{background:var(--pos-theme-panel-gradient);border:3px solid #8d637e;border-top:9px solid #df638b;border-radius:9px 9px 20px 20px}.pos-app--icecream .order-summary__total{background:#583a67;border:2px solid #583a67;padding:13px 12px;box-shadow:4px 4px #f0b553;color:#fffdf8!important}.pos-app--icecream .order-summary__total span{color:#fffdf8}.pos-app--icecream .order-summary__total strong{color:#ffe3a6!important}.pos-app--icecream .button--save{color:#583a67;background:#ffe3a6;border:2px solid #8d637e;box-shadow:4px 4px #8d637e}.pos-app--icecream .button--charge{color:#2b1931;background:#df638b;border:2px solid #583a67;box-shadow:4px 5px #583a67}.pos-app--candy{background-size:36px 36px,36px 36px,auto}.pos-app--candy .pos-topbar{background:repeating-linear-gradient(135deg,#ffe1f0 0 10px,#d84287 10px 20px,#b9e8e8 20px 30px) 0 100%/auto 7px repeat-x,linear-gradient(105deg,#3a214c 0%,#613060 65%,#a83c78 100%);border-bottom:3px solid #2e193d}.pos-app--candy .category-rail{background:radial-gradient(circle at 10px 10px,#d8428724 0 3px,#0000 3.5px) 0 0/24px 24px,#b9e8e8;border-color:#70466f}.pos-app--candy .category-item{color:#3c2340;border:2px solid #0000;border-radius:999px;font-family:Verdana,Trebuchet MS,Arial,sans-serif;font-weight:800}.pos-app--candy .category-item:not(.is-active) svg{color:#d84287}.pos-app--candy .category-item:hover:not(.is-active){background:#fff7fc;border-color:#70466f;box-shadow:3px 3px #3a214c2e}.pos-app--candy .category-item.is-active{color:#160b18;background:#d84287;border-color:#3a214c;box-shadow:4px 4px #3a214c}.pos-app--candy .category-item.is-active svg{color:#ffe1f0}.pos-app--candy .catalog-search,.pos-app--candy .category-toggle,.pos-app--candy .order-type-select,.pos-app--candy .order-discount-button,.pos-app--candy .stepper,.pos-app--candy .icon-button--soft,.pos-app--candy .view-toggle,.pos-app--candy .pos-mode-tabs{border:2px solid #70466f;border-radius:999px;box-shadow:3px 3px #3a214c33}.pos-app--candy .catalog-search:focus-within{border-color:#d84287;box-shadow:3px 3px #3a214c33,0 0 0 4px #d8428724}.pos-app--candy .product-card{--candy-accent:#d84287;border:2px solid #d28db4;border-top:8px solid var(--candy-accent);box-shadow:var(--pos-theme-shadow-card);border-radius:14px}.pos-app--candy .product-card:nth-child(3n+2){--candy-accent:#39abb2}.pos-app--candy .product-card:nth-child(3n){--candy-accent:#f0b83f}.pos-app--candy .product-card:hover{border-color:#3a214c;border-top-color:var(--candy-accent);box-shadow:var(--pos-theme-shadow-pop);transform:translate(-2px,-3px)rotate(.3deg)}.pos-app--candy .product-card__image{border-bottom:2px solid #eab6cf}.pos-app--candy .product-card__image-media{filter:saturate(1.14)contrast(1.04)}.pos-app--candy .product-card__body strong,.pos-app--candy .order-header h1,.pos-app--candy .order-summary__total span{letter-spacing:.02em;font-family:Verdana,Trebuchet MS,Arial,sans-serif;font-weight:850}.pos-app--candy .product-card__body span{color:#a62f70}.pos-app--candy .order-panel{background:var(--pos-theme-panel-gradient);border:3px solid #70466f;border-top:9px solid #39abb2;border-radius:10px 10px 16px 16px}.pos-app--candy .order-summary__total{background:#3a214c;border:2px solid #3a214c;padding:13px 12px;box-shadow:4px 4px #f0b83f;color:#fff7ff!important}.pos-app--candy .order-summary__total span{color:#fff7ff}.pos-app--candy .order-summary__total strong{color:#ffe1f0!important}.pos-app--candy .button--save{color:#3a214c;background:#f0b83f;border:2px solid #3a214c;box-shadow:4px 4px #3a214c}.pos-app--candy .button--charge{color:#160b18;background:#d84287;border:2px solid #3a214c;box-shadow:4px 5px #3a214c}.pos-app--christmas{background-size:44px 44px,44px 44px,auto}.pos-app--christmas .pos-topbar{background:repeating-linear-gradient(90deg,#fff8ed 0 18px,#c44740 18px 27px,#123c32 27px 36px) 0 100%/auto 7px repeat-x,linear-gradient(105deg,#0d342b 0%,#174a3d 66%,#24604d 100%);border-bottom:3px solid #c44740}.pos-app--christmas .category-rail{background:repeating-linear-gradient(45deg,#123c320a 0 1px,#0000 1px 11px),#d6e3d5;border-color:#aabdac}.pos-app--christmas .category-item{color:#344b3b;border:1px solid #0000;border-radius:7px;font-family:Georgia,Times New Roman,serif;font-weight:750}.pos-app--christmas .category-item:not(.is-active) svg{color:#c44740}.pos-app--christmas .category-item:hover:not(.is-active){color:#25332c;background:#fffaf0;border-color:#c44740}.pos-app--christmas .category-item.is-active{color:#fff8ed;background:#123c32;border-color:#123c32;box-shadow:inset 5px 0 #c44740,3px 3px #123c322e}.pos-app--christmas .category-item.is-active svg{color:#f0c768}.pos-app--christmas .catalog-search,.pos-app--christmas .category-toggle,.pos-app--christmas .order-type-select,.pos-app--christmas .order-discount-button,.pos-app--christmas .stepper,.pos-app--christmas .icon-button--soft,.pos-app--christmas .view-toggle,.pos-app--christmas .pos-mode-tabs{border-color:#8fa98f;border-radius:7px;box-shadow:0 3px 10px #34483612}.pos-app--christmas .catalog-search:focus-within{border-color:#c44740;box-shadow:0 0 0 4px #c4474021}.pos-app--christmas .product-card{--christmas-accent:#c44740;border:1px solid #b9c6b4;border-top:7px solid var(--christmas-accent);box-shadow:var(--pos-theme-shadow-card);border-radius:9px 9px 14px 14px}.pos-app--christmas .product-card:nth-child(3n+2){--christmas-accent:#2b7157}.pos-app--christmas .product-card:nth-child(3n){--christmas-accent:#c59a45}.pos-app--christmas .product-card:hover{border-color:#536957;border-top-color:var(--christmas-accent);box-shadow:var(--pos-theme-shadow-pop);transform:translateY(-2px)}.pos-app--christmas .product-card__image{border-bottom:1px solid #cbd6c6}.pos-app--christmas .product-card__image-media{filter:saturate(.92)contrast(1.04)}.pos-app--christmas .product-card__body strong,.pos-app--christmas .order-header h1,.pos-app--christmas .order-summary__total span{font-family:Georgia,Times New Roman,serif;font-weight:760}.pos-app--christmas .product-card__body span{color:#a43c37}.pos-app--christmas .order-panel{background:var(--pos-theme-panel-gradient);border:2px solid #8fa98f;border-top:9px solid #c44740;border-radius:8px 8px 14px 14px}.pos-app--christmas .order-header{border-bottom:1px solid #cbd6c6;padding-bottom:12px}.pos-app--christmas .order-summary__total{border-top:2px solid #c44740}.pos-app--christmas .button--save{color:#123c32;background:#e8d3ad;border:1px solid #536957}.pos-app--christmas .button--charge{color:#fff8ed;background:#c44740;border:1px solid #8f2d2d;box-shadow:0 7px 16px #c4474029}@media (max-width:1240px){.pos-topbar__expanded{padding-left:16px;padding-right:16px}.pos-topbar__brand{flex-basis:205px;max-width:205px}.pos-mode-tabs{width:250px}.pos-toolbar{gap:4px}.profile-name,.pos-signout{display:none}.pos-body{grid-template-columns:176px minmax(0,1fr) minmax(380px,35vw)}.category-item{gap:11px;padding-left:10px;padding-right:9px;font-size:13px}.catalog-panel,.order-panel__inner{padding-left:20px;padding-right:20px}.order-line,.receipt-columns{grid-template-columns:98px minmax(0,1fr) auto 18px;gap:9px}.stepper{grid-template-columns:28px 1fr 28px;width:98px}}@media (max-width:980px){.pos-app{min-height:0;overflow:auto}.pos-topbar{flex-basis:62px;height:62px;min-height:62px}.pos-topbar.is-open{flex-basis:146px;height:146px;min-height:146px}.pos-topbar__expanded{flex-wrap:wrap;align-content:center;padding:8px 15px 12px}.pos-topbar__brand{flex:0 0 180px;max-width:180px}.brand-lockup{gap:8px}.brand-lockup__mark{flex-basis:42px;width:42px;height:42px}.brand-lockup__copy strong{font-size:12px}.brand-lockup__copy small{font-size:8px}.pos-mode-tabs{width:220px;height:44px;position:static;transform:none}.pos-toolbar{order:3;justify-content:space-around;width:100%;margin-left:0;padding:4px}.pos-topbar__expanded>.admin-menu{margin-left:auto}.pos-topbar__collapse{position:absolute;top:10px;right:15px}.sync-pill{bottom:10px;left:15px}.hold-popover{top:76px;right:14px}.pos-body{grid-template-columns:165px minmax(0,1fr);min-height:900px}.order-panel{grid-column:1/-1;min-height:670px;margin:0 15px 18px}.catalog-panel{min-height:600px}}@media (max-width:640px){.pos-topbar.is-open{flex-basis:136px;height:136px;min-height:136px}.pos-topbar__expanded{gap:9px;padding:7px 12px 10px}.pos-topbar__collapsed{gap:8px;padding-left:12px;padding-right:12px}.pos-topbar__collapsed-state{width:7px;margin-left:auto;font-size:0;overflow:hidden}.pos-topbar__collapsed-action{padding:7px 8px}.pos-topbar__collapsed-action span{display:none}.pos-topbar__collapsed-action:before{content:"Menu";font-size:11px}.pos-topbar__collapse{justify-content:center;width:34px;padding:0;top:8px;right:12px}.pos-topbar__collapse span{display:none}.pos-topbar__brand{flex:0 140px;max-width:140px}.brand-lockup{gap:7px}.brand-lockup__mark{flex-basis:38px;width:38px;height:38px}.brand-lockup__copy strong{font-size:11px}.brand-lockup__copy small{display:none}.pos-toolbar{gap:2px}.pos-tool,.pos-tool--shift{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px;font-size:10px}.pos-mode-tabs{width:175px}.pos-mode-tab{font-size:13px}.pos-body{flex-direction:column;min-height:0;display:flex}.category-rail{border-right:0;border-bottom:1px solid var(--border);flex:none;min-height:auto;padding:8px 10px}.category-rail__items{gap:6px;display:flex;overflow:auto hidden}.category-item{gap:7px;min-width:max-content;min-height:42px;padding:7px 11px;font-size:12px}.category-item+.category-item{margin-top:0}.category-item svg{width:17px;height:17px}.catalog-panel{min-height:560px;padding:16px 13px 12px}.catalog-scroll{padding-top:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-height:215px}.product-card__body{padding:10px}.product-card__body strong{font-size:13px}.product-card__body span{font-size:14px}.preview-note{display:none}.order-panel{min-height:610px;margin:0 10px 12px}.order-panel__inner{padding:18px 16px 20px}.order-header{gap:8px}.order-header>div:first-child{flex:1;min-width:0}.order-header h1{font-size:18px}.order-header__actions{gap:4px}.order-type-select{min-width:80px;padding-left:9px;padding-right:23px;font-size:12px}.order-discount-button{gap:4px;min-width:78px;padding-left:7px;padding-right:7px;font-size:11px}.order-header__actions>.icon-button{flex-basis:36px;width:36px;height:36px}.order-line,.receipt-columns{grid-template-columns:92px minmax(0,1fr) auto 18px;gap:7px}.stepper{width:92px}.order-line__detail strong,.order-line__total{font-size:12px}.order-actions{gap:8px}.button{height:54px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.order-history-shell{--order-surface:var(--pos-theme-surface,var(--surface));--order-panel:var(--pos-theme-surface-panel,var(--surface-panel));--order-raised:var(--pos-theme-surface-raised,var(--surface-raised));--order-border:var(--pos-theme-border,var(--border));--order-border-strong:var(--pos-theme-border-strong,var(--border-strong));--order-ink:var(--pos-theme-text,var(--text));--order-muted:var(--pos-theme-text-muted,var(--text-muted));--order-primary:var(--pos-theme-topbar,var(--primary));--order-primary-fg:var(--pos-theme-topbar-text,var(--primary-fg));--order-accent:var(--pos-theme-highlight,var(--accent));--order-accent-soft:var(--pos-theme-highlight-soft,var(--primary-soft));--order-font:var(--pos-theme-font,inherit);--order-weight:var(--pos-theme-weight,650);--order-letter-spacing:var(--pos-theme-letter-spacing,0);--order-radius-card:var(--pos-theme-radius-card,var(--radius-card));--order-radius-btn:var(--pos-theme-radius-btn,var(--radius-btn));--order-shadow-card:var(--pos-theme-shadow-card,var(--shadow-card));--order-shadow-pop:var(--pos-theme-shadow-pop,var(--shadow-pop));--order-panel-gradient:var(--pos-theme-panel-gradient,var(--order-panel));--order-card-gradient:var(--pos-theme-card-gradient,var(--order-raised));--order-control-gradient:var(--pos-theme-control-gradient,var(--order-raised))}.order-history-shell,.order-history-shell .order-history-detail,.order-history-shell .order-history-list-panel,.order-history-shell .order-history-ticket,.order-history-shell .order-history-meta-grid{color:var(--order-ink);border-color:var(--order-border)}.order-history-shell .order-history-header,.order-history-shell .order-history-toolbar,.order-history-shell .order-history-online-toolbar,.order-history-shell .order-history-list-panel,.order-history-shell .order-history-detail,.order-history-shell .order-history-ticket,.order-history-shell .order-history-meta-grid{background:var(--order-surface)}.order-history-shell .order-history-filter,.order-history-shell .order-history-view-switch,.order-history-shell .online-queue-fulfillment-card,.order-history-shell .order-history-pending-note{background:var(--order-accent-soft)}.order-history-shell .order-history-view-switch button.is-active,.order-history-shell .order-history-filter button.is-active,.order-history-shell .online-queue-row__number,.order-history-shell .order-history-button--close{color:var(--order-primary-fg);background:var(--order-primary)}.order-history-shell .order-history-button,.order-history-shell .order-history-search,.order-history-shell .order-history-row,.order-history-shell .order-history-button--soft{border-color:var(--order-border-strong);background:var(--order-raised)}.order-history-shell .order-history-row:hover,.order-history-shell .order-history-row.is-selected{background:color-mix(in srgb, var(--order-accent-soft) 72%, var(--order-raised))}.order-history-shell .order-history-status.is-online-new,.order-history-shell .order-history-status.is-online-cancelled{color:var(--danger);background:var(--danger-soft)}.order-history-shell .order-history-status.is-online-confirmed,.order-history-shell .order-history-status.is-online-preparing{color:var(--order-primary);background:var(--order-accent-soft)}.order-history-shell .order-history-status.is-online-ready,.order-history-shell .order-history-status.is-online-picked-up{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--order-surface))}.pos-app .order-history-overlay{background:color-mix(in srgb, var(--pos-theme-topbar,var(--primary)) 44%, transparent)}.pos-app .order-history-shell{border-color:var(--pos-theme-border,var(--border));border-radius:var(--order-radius-card);background:var(--order-panel-gradient);box-shadow:var(--order-shadow-pop);font-family:var(--order-font);font-weight:var(--order-weight);letter-spacing:var(--order-letter-spacing)}.pos-app .order-history-header{border-bottom-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 18%, transparent);color:var(--pos-theme-topbar-text,var(--text));background:var(--pos-theme-topbar,var(--surface));box-shadow:inset 0 -3px 0 var(--pos-theme-highlight,var(--primary))}.pos-app .order-history-header__brand p,.pos-app .order-history-header__context,.pos-app .order-history-header__context>span:not(:first-child){color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 72%, transparent)}.pos-app .order-history-header__brand h1{color:var(--pos-theme-topbar-text,var(--text))}.pos-app .order-history-header__mark{border-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 32%, transparent);color:var(--pos-theme-topbar);background:var(--pos-theme-topbar-text,var(--surface))}.pos-app .order-history-header__context b{color:var(--pos-theme-topbar-text,var(--text));background:color-mix(in srgb, var(--pos-theme-highlight,var(--primary)) 32%, transparent)}.pos-app .order-history-header .order-history-button--soft{border-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 26%, transparent);color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 88%, transparent);background:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 8%, transparent)}.pos-app .order-history-header .order-history-button--soft:hover:not(:disabled){border-color:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 48%, transparent);color:var(--pos-theme-topbar-text,var(--text));background:color-mix(in srgb, var(--pos-theme-topbar-text,#fff) 16%, transparent)}.pos-app .order-history-header .order-history-button--close{border-color:var(--primary);border-radius:var(--order-radius-btn);color:var(--primary-fg);background:var(--primary)}.pos-app .order-history-header .order-history-button--close:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-fg);background:var(--primary-hover)}.pos-app .order-history-toolbar,.pos-app .order-history-online-toolbar,.pos-app .order-history-list-panel,.pos-app .order-history-detail{border-color:var(--pos-theme-border,var(--border));background:var(--pos-theme-surface-panel,var(--surface-panel))}.pos-app .order-history-filter,.pos-app .order-history-view-switch,.pos-app .order-history-pending-note,.pos-app .online-queue-fulfillment-card{background:var(--pos-theme-primary-soft,var(--primary-soft))}.pos-app .order-history-filter button.is-active,.pos-app .order-history-view-switch button.is-active{color:var(--primary-fg);background:var(--primary);box-shadow:var(--order-shadow-card)}.pos-app .order-history-search,.pos-app .order-history-button,.pos-app .order-history-row,.pos-app .order-history-button--soft{border-radius:var(--order-radius-btn);border-color:var(--pos-theme-border-strong,var(--border-strong));background:var(--order-control-gradient)}.pos-app .order-history-row:hover,.pos-app .order-history-row.is-selected{border-color:var(--pos-theme-highlight,var(--primary));background:var(--order-card-gradient);box-shadow:var(--order-shadow-card)}.pos-app .order-history-ticket{border-radius:var(--order-radius-card);background:var(--order-card-gradient);box-shadow:var(--order-shadow-card)}.pos-app .order-history-meta-grid{border-radius:var(--order-radius-card);background:var(--pos-theme-border,var(--border))}.pos-app .order-history-meta-grid>div,.pos-app .order-history-detail__footer,.pos-app .order-history-notice{background:color-mix(in srgb, var(--pos-theme-surface,var(--surface)) 88%, transparent)}.pos-app .online-queue-fulfillment-card>div{background:color-mix(in srgb, var(--pos-theme-highlight,var(--primary)) 10%, var(--pos-theme-surface,var(--surface)))}.pos-app .order-history-button--online-action{border-color:var(--primary);color:var(--primary-fg);background:var(--primary)}.pos-app .order-history-button--online-action:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-fg);background:var(--primary-hover)}.pos-app .order-history-button--online-open{border-color:var(--accent);color:var(--accent-fg);background:var(--accent)}.pos-app .order-history-button--online-open:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-fg);background:var(--accent-hover)}.pos-app .order-history-button--void{border-color:color-mix(in srgb, var(--danger) 34%, var(--pos-theme-border-strong,var(--border-strong)));color:var(--danger);background:var(--danger-soft)}.pos-app .order-history-button--void:hover:not(:disabled){border-color:var(--danger);color:#fff;background:var(--danger)}.pos-app .order-history-button--reprint{border-color:var(--accent);color:var(--accent-fg);background:var(--accent);box-shadow:var(--order-shadow-card)}.pos-app .order-history-button--reprint:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-fg);background:var(--accent-hover)}.order-history-overlay{z-index:60;background:color-mix(in srgb, var(--bg) 42%, #000 58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:18px;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.order-history-shell{border:1px solid var(--border);background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--surface-raised) 70%, transparent), transparent 30%), var(--bg);width:min(1380px,100%);height:min(920px,100%);min-height:0;box-shadow:0 24px 70px color-mix(in srgb, var(--primary-deep) 24%, transparent);border-radius:22px;grid-template-rows:auto auto 1fr;margin:auto;animation:.26s cubic-bezier(.2,.8,.2,1) both success-pop;display:grid;overflow:hidden}.order-history-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);align-items:center;gap:18px;padding:18px 22px 16px;display:flex}.order-history-header__brand,.order-history-header__context,.order-history-header__actions,.order-history-header__context>span{align-items:center;display:flex}.order-history-header__brand{gap:12px;min-width:250px}.order-history-header__mark{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border:1px solid #5b2a0a47;border-radius:50%;place-items:center;display:grid}.order-history-header__brand p,.order-history-detail__header p,.order-history-list-panel__heading p{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.order-history-header__brand h1,.order-history-detail__header h2{color:var(--primary);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:850}.order-history-header__context{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-left:auto;font-size:11px;font-weight:700}.order-history-header__context>span{gap:6px}.order-history-header__context>span:first-child{color:var(--success)}.order-history-header__context>span:first-child.is-offline{color:var(--warning)}.order-history-header__context b{color:var(--accent);background:#9a2e131a;border-radius:999px;padding:4px 8px;font-size:10px}.order-history-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.order-history-header__actions{flex:none;gap:8px}.order-history-button{border:1px solid var(--border-strong);border-radius:var(--radius-btn);min-height:44px;color:var(--primary);background:var(--secondary-btn);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.order-history-button:hover:not(:disabled){border-color:var(--primary);background:var(--secondary-btn-hover);transform:translateY(-1px)}.order-history-button:disabled{cursor:not-allowed;opacity:.55}.order-history-button--soft{border-color:var(--border);color:var(--text-muted);background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}.order-history-button--close{color:var(--primary-fg);background:var(--primary)}.order-history-button--close:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-fg);background:var(--primary-hover)}.order-history-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-panel) 82%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.order-history-filter{background:var(--primary-soft);border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.order-history-filter button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800;transition:background .15s,color .15s}.order-history-filter button:hover{color:var(--primary)}.order-history-filter button.is-active{color:var(--primary-fg);background:var(--primary);box-shadow:0 3px 8px #5b2a0a24}.order-history-view-switch{background:#3f7d531f;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.order-history-view-switch button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;transition:background .15s,color .15s;display:inline-flex}.order-history-view-switch button:hover{color:var(--primary)}.order-history-view-switch button.is-active{color:var(--primary-fg);background:var(--primary);box-shadow:0 3px 8px #173a2b24}.order-history-view-switch button span{min-width:18px;min-height:18px;color:var(--danger);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.order-history-view-switch__detail{color:var(--text-subtle);margin-left:auto;font-size:10px;font-weight:800}.order-history-search{border:1px solid var(--border-strong);width:min(330px,42%);min-height:42px;color:var(--text-muted);background:var(--surface-raised);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.order-history-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #5b2a0a17}.order-history-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.order-history-search input::placeholder{color:var(--text-subtle)}.order-history-online-view,.order-history-sales-view{flex-direction:column;min-height:0;display:flex}.order-history-sales-view .order-history-content{flex:auto}.order-history-online-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-panel) 82%, transparent);align-items:center;gap:12px;min-height:62px;padding:10px 22px;display:flex}.order-history-online-toolbar .order-history-filter{flex:auto}.order-history-online-toolbar .order-history-filter button span{color:currentColor;opacity:.7;margin-left:4px;font-size:9px}.order-history-online-toolbar__actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:inline-flex}.order-history-online-scope{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));min-height:28px;color:var(--primary);background:var(--primary-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.order-history-online-live{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.order-history-online-live.is-paused{color:var(--warning)}.order-history-online-live.is-checking{color:var(--text-muted)}.pos-app .order-history-button--online-toggle{border-color:var(--primary);color:var(--primary-fg);background:var(--primary)}.pos-app .order-history-button--online-toggle:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-fg);background:var(--primary-hover)}.pos-app .order-history-button--online-toggle.is-paused{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-raised))}.pos-app .order-history-button--online-toggle.is-paused:hover:not(:disabled){border-color:var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 20%, var(--surface-raised))}.pos-app .order-history-button--online-toggle.is-compact{width:44px;min-width:44px;padding:0}.order-history-online-live i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.order-history-online-toolbar .order-history-search{flex:0 330px;width:min(330px,34%)}.online-queue-content{flex:auto}.online-queue-row{align-items:center}.online-queue-row__number{width:32px;height:32px;color:var(--primary-fg);background:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.online-queue-row .order-history-row__main{flex:auto}.online-queue-row .order-history-row__summary{max-width:48ch}.order-history-status.is-online-new{color:var(--danger);background:var(--danger-soft)}.order-history-status.is-online-confirmed{color:var(--primary);background:var(--primary-soft)}.order-history-status.is-online-preparing{color:var(--accent-hover);background:#c08a2e29}.order-history-status.is-online-ready,.order-history-status.is-online-picked-up{color:var(--success);background:#3f7d531c}.order-history-status.is-online-cancelled{color:var(--danger);background:var(--danger-soft)}.online-queue-fulfillment-card{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.online-queue-fulfillment-card>div{background:#3f7d5314;gap:4px;min-width:0;padding:12px;display:grid}.online-queue-fulfillment-card span{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.online-queue-fulfillment-card strong{overflow-wrap:anywhere;color:var(--primary);font-size:11px}.order-history-button--online-action{border-color:var(--primary);color:var(--primary-fg);background:var(--primary)}.order-history-button--online-action:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-fg);background:var(--primary-hover)}.order-history-button--online-open{border-color:var(--accent);color:var(--accent-fg);background:var(--accent);text-decoration:none}.order-history-button--online-open:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-fg);background:var(--accent-hover)}.order-history-notice{border-bottom:1px solid var(--border);min-height:36px;color:var(--text-muted);background:#efe7d6a6;align-items:center;gap:8px;padding:8px 22px;font-size:11px;font-weight:700;display:flex}.order-history-notice--paused{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.order-history-content{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);min-height:0;display:grid}.order-history-list-panel{border-right:1px solid var(--border);background:#f1e8db94;flex-direction:column;min-width:0;min-height:0;display:flex}.order-history-list-panel__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:16px 18px 12px;display:flex}.order-history-list-panel__heading strong{color:var(--primary);font-size:16px;font-weight:850}.order-history-list-panel__heading>span{color:var(--text-subtle);font-size:10px;font-weight:800}.order-history-list{min-height:0;padding:8px;overflow-y:auto}.order-history-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.order-history-row+.order-history-row{margin-top:3px}.order-history-row:hover{border-color:var(--border);background:#fbf8f29e;transform:translate(2px)}.order-history-row.is-selected{background:var(--surface-raised);box-shadow:var(--shadow-card);border-color:#5b2a0a47}.order-history-row__main{gap:5px;min-width:0;display:grid}.order-history-row__topline{align-items:center;gap:8px;min-width:0;display:flex}.order-history-row__topline>strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-history-row__summary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.order-history-row__meta{color:var(--text-muted);font-size:10px;font-weight:650}.order-history-row__total{color:var(--accent);flex:none;padding-top:2px;font-size:14px}.order-history-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.order-history-status.is-completed{color:var(--success);background:#3f7d531c}.order-history-status.is-pending{color:#8a5a16;background:#c08a2e29}.order-history-status.is-voided{color:var(--danger);background:var(--danger-soft)}.order-history-status.is-refunded{color:#8a5a16;background:#c08a2e29}.order-history-status--large{min-height:28px;padding:0 10px;font-size:10px}.order-history-empty,.order-history-detail__empty{color:var(--text-muted);text-align:center;place-items:center;gap:7px;padding:46px 24px;display:grid}.order-history-empty strong,.order-history-detail__empty strong{color:var(--primary);font-size:13px}.order-history-empty>span:last-child,.order-history-detail__empty>span:last-child{max-width:270px;font-size:11px;line-height:1.5}.order-history-empty__mark{border:1px solid var(--border);width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.order-history-detail{background:#f8f4ec8a;flex-direction:column;min-width:0;min-height:0;display:flex}.order-history-detail__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.order-history-detail__header h2{font-size:21px}.order-history-detail__header>div>span{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:650;display:block}.order-history-pending-note{color:#805817;background:#efe7d6b8;border:1px solid #c08a2e47;border-radius:11px;align-items:center;gap:8px;margin:14px 24px 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.order-history-action-note{color:var(--success);background:#3f7d5314;border:1px solid #3f7d5340;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 24px 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.order-history-action-note--warning{color:#805817;background:#efe7d6b8;border-color:#c08a2e47}.order-history-detail__scroll{min-height:0;padding:18px 24px 22px;overflow-y:auto}.order-history-ticket{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 18px 16px;position:relative;overflow:hidden}.order-history-ticket:before,.order-history-ticket:after{border-top:1px dashed var(--border-strong);content:"";position:absolute;left:12px;right:12px}.order-history-ticket:before{top:8px}.order-history-ticket:after{bottom:8px}.order-history-ticket__columns,.order-history-ticket__items li{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;display:grid}.order-history-ticket__columns{color:var(--text-subtle);letter-spacing:.12em;padding-bottom:9px;font-size:9px;font-weight:850}.order-history-ticket__columns span:last-child{text-align:right}.order-history-ticket__items{margin:0;padding:0;list-style:none}.order-history-ticket__items li{border-top:1px dashed var(--border);color:var(--text-muted);align-items:start;padding:11px 0;font-size:11px;font-weight:700}.order-history-ticket__items li>span:first-child{color:var(--primary)}.order-history-ticket__items li>span:nth-child(2){gap:3px;min-width:0;display:grid}.order-history-ticket__items li strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.order-history-ticket__items li small{color:var(--text-muted);font-size:10px;font-weight:600}.order-history-ticket__items li>strong:last-child{color:var(--accent);text-align:right}.order-history-ticket__empty{color:var(--text-muted)!important;padding:18px 0!important;font-size:11px!important;font-weight:650!important;display:block!important}.order-history-ticket__summary{border-top:1px dashed var(--border-strong);gap:8px;margin-top:4px;padding-top:13px;display:grid}.order-history-ticket__summary>div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.order-history-ticket__summary strong{color:var(--text)}.order-history-ticket__summary .order-history-ticket__total{border-top:1px dashed var(--border-strong);color:var(--primary);margin-top:3px;padding-top:13px;font-size:14px;font-weight:850}.order-history-ticket__total strong{color:var(--accent);font-size:24px}.order-history-meta-grid{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.order-history-meta-grid>div{background:#fbf8f2cc;gap:4px;min-width:0;padding:11px 12px;display:grid}.order-history-meta-grid span,.order-history-note>span{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.order-history-meta-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.order-history-note{border-left:3px solid var(--primary);background:#ede0cfa3;margin-top:12px;padding:11px 12px}.order-history-note p{color:var(--text);margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.order-history-void-panel{background:var(--danger-soft);border:1px solid #9a2e1340;border-radius:14px;gap:12px;margin:0 24px 16px;padding:15px;display:grid}.order-history-void-panel h3{color:var(--danger);margin:3px 0 0;font-size:15px;font-weight:850}.order-history-void-panel>div:first-child>p:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:650;line-height:1.45}.order-history-void-panel__eyebrow{color:var(--danger);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.order-history-void-panel label{gap:5px;display:grid}.order-history-void-panel label>span{color:var(--text);font-size:10px;font-weight:850}.order-history-void-panel textarea,.order-history-void-panel input{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface-raised);border-radius:9px;outline:0;font-size:12px;font-weight:650}.order-history-void-panel textarea{resize:vertical;min-height:68px;padding:9px 10px}.order-history-void-panel input{letter-spacing:.14em;min-height:42px;padding:0 10px}.order-history-void-panel textarea:focus,.order-history-void-panel input:focus{border-color:var(--danger);box-shadow:0 0 0 4px #9a2e1317}.order-history-void-panel label small{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.4}.order-history-void-panel__error{color:var(--danger);margin:0;font-size:11px;font-weight:800;line-height:1.4}.order-history-void-panel__actions,.order-history-detail__footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-history-void-panel__actions .order-history-button{min-height:42px}.order-history-detail__footer{border-top:1px solid var(--border);background:#fbf8f2ad;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px 18px;display:flex}.order-history-detail__footer>div{gap:3px;display:grid}.order-history-detail__footer>div>span{color:var(--primary);font-size:12px;font-weight:850}.order-history-detail__footer small{color:var(--text-muted);font-size:10px;font-weight:650}.order-history-button--void{color:var(--danger);background:var(--danger-soft);border-color:#9a2e134d}.order-history-button--void:hover:not(:disabled){border-color:var(--danger);color:#fff;background:var(--danger)}.order-history-button--reprint{border-color:var(--accent);min-height:50px;color:var(--accent-fg);background:var(--accent);box-shadow:0 5px 12px #9a2e1326}.order-history-button--reprint:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-fg);background:var(--accent-hover)}@media (max-width:900px){.order-history-overlay{padding:0}.order-history-shell{border-radius:0;width:100%;height:100%}.order-history-header{flex-wrap:wrap;padding:14px 16px 12px}.order-history-header__brand{min-width:0}.order-history-header__context{order:3;width:100%;margin-left:0}.order-history-header__actions{margin-left:auto}.order-history-toolbar{flex-direction:column;align-items:stretch;padding:10px 16px}.order-history-toolbar--view-switch{align-items:stretch}.order-history-view-switch__detail{margin-left:0}.order-history-online-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px 16px}.order-history-online-toolbar .order-history-filter{flex-basis:100%}.order-history-online-toolbar .order-history-search{flex-basis:100%;width:100%}.order-history-search{width:100%}.order-history-content{grid-template-columns:minmax(290px,.92fr) minmax(0,1.08fr)}.order-history-detail__header,.order-history-detail__scroll,.order-history-detail__footer{padding-left:16px;padding-right:16px}}@media (max-width:680px){.order-history-header__brand h1{font-size:18px}.order-history-header__mark{width:36px;height:36px}.order-history-button--soft{width:44px;padding:0;font-size:0}.order-history-button--close{padding:0 10px;font-size:0}.order-history-button--close svg{transform:rotate(180deg)}.order-history-filter,.order-history-view-switch{width:100%}.order-history-view-switch button{flex:1 1 0;padding:0 8px;font-size:10px}.order-history-online-toolbar__actions{justify-content:space-between}.online-queue-fulfillment-card{grid-template-columns:1fr}.order-history-filter button{flex:1;padding:0 6px;font-size:10px}.order-history-content{flex-direction:column;display:flex;overflow-y:auto}.order-history-list-panel{border-right:0;border-bottom:1px solid var(--border);flex:0 0 42%;min-height:300px}.order-history-detail{flex:1 0 auto;min-height:520px}.order-history-list{overflow-y:auto}.order-history-detail__header{padding-top:16px;padding-bottom:12px}.order-history-detail__header h2{font-size:18px}.order-history-detail__footer,.order-history-detail__footer-actions,.order-history-void-panel__actions{flex-direction:column;align-items:stretch}.order-history-detail__footer-actions .order-history-button,.order-history-void-panel__actions .order-history-button,.order-history-button--reprint{width:100%}.order-history-meta-grid{grid-template-columns:1fr}.order-history-ticket__columns,.order-history-ticket__items li{grid-template-columns:64px minmax(0,1fr) auto;gap:7px}}@media (prefers-reduced-motion:reduce){.order-history-overlay,.order-history-shell{animation:none}}}@layer utilities{.pos-app [class~=fixed][class~=inset-0][class~=z-40]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.16s both fade-in;background:#2e1c105c!important}.pos-app [class~=fixed][class~=inset-0][class~=z-40]>[class~=rounded-card][class~=bg-raised]{border:1px solid var(--border);background:var(--surface-raised);animation:.26s cubic-bezier(.2,.8,.2,1) both success-pop;box-shadow:0 18px 42px #2e1c102e}.pos-app [class~=fixed][class~=inset-0][class~=z-40] input,.pos-app [class~=fixed][class~=inset-0][class~=z-40] select{border-color:var(--border-strong);background:#fbf8f2d9}}@media (min-width:981px) and (max-width:1440px){.pos-topbar.is-open{flex-basis:62px;height:62px;min-height:62px}.pos-topbar__expanded{grid-template-rows:1fr;grid-template-columns:minmax(180px,250px) 190px minmax(0,1fr) auto 34px;align-content:center;align-items:center;gap:8px;padding:7px 12px;display:grid}.pos-topbar__brand{grid-area:1/1;align-self:center;width:100%;max-width:none}.pos-mode-tabs{grid-area:1/2;justify-self:start;width:190px;height:40px;position:static;transform:none}.pos-mode-tab{font-size:14px}.pos-toolbar{grid-area:1/3;justify-content:flex-end;width:auto;min-width:0;margin-left:0;overflow-x:auto}.pos-tool,.pos-tool--shift{flex:none}.pos-topbar__expanded>.admin-menu{border-left:0;grid-area:1/4;justify-self:end;margin-left:0;padding-left:0}.profile-name,.pos-topbar__collapse span{display:none}.pos-topbar__collapse{grid-area:1/5;justify-content:center;justify-self:end;width:34px;padding:0;position:static}}@media (min-width:641px) and (max-width:980px){.pos-topbar.is-open{flex-basis:112px;height:112px;min-height:112px}.pos-topbar__expanded{grid-template-rows:42px 48px;grid-template-columns:minmax(155px,1fr) minmax(0,auto) minmax(280px,1.2fr) auto;align-content:center;align-items:center;gap:6px 12px;padding:8px 14px 10px;display:grid}.pos-topbar__brand{grid-area:1/1;align-self:center;width:100%;max-width:none}.pos-mode-tabs{grid-area:2/1/auto/span 2;justify-self:start;width:min(220px,100%);height:44px;position:static;transform:none}.pos-toolbar{grid-area:2/3;justify-content:flex-end;width:100%;min-width:0;margin-left:0;overflow-x:auto}.pos-tool,.pos-tool--shift{flex:none}.pos-topbar__expanded>.admin-menu{border-left:0;grid-area:1/3;justify-self:end;margin-left:0;padding-left:0}.pos-topbar__collapse{grid-area:1/4;justify-self:end;position:static}}.pos-body.category-rail-collapsed{grid-template-columns:minmax(0,1fr) minmax(410px,34vw)}.pos-body.category-rail-collapsed .category-rail{display:none}.catalog-toolbar{align-items:stretch;gap:10px;min-width:0;display:flex}.catalog-toolbar .catalog-search{flex:auto;min-width:0}.category-toggle{border:1px solid var(--pos-theme-border-strong,var(--border-strong));min-width:146px;min-height:54px;color:var(--pos-theme-text,var(--text));background:var(--pos-theme-control-gradient,var(--surface-raised));cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.category-toggle:hover,.category-toggle.is-active{border-color:var(--pos-theme-highlight,var(--primary));color:var(--pos-theme-highlight,var(--primary));background:var(--pos-theme-primary-soft,var(--primary-soft))}.category-toggle:focus-visible{outline:2px solid var(--pos-theme-highlight,var(--primary));outline-offset:3px}.category-toggle__copy{text-align:left;gap:2px;min-width:0;display:grid}.category-toggle__copy strong,.category-toggle__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-toggle__copy small{color:var(--pos-theme-text-muted,var(--text-muted));font-size:9px;font-weight:650}.category-toggle svg:last-child{transition:transform .16s}.category-toggle.is-active svg:last-child{transform:rotate(180deg)}@media (max-width:1240px) and (min-width:981px){.pos-body.category-rail-collapsed{grid-template-columns:minmax(0,1fr) minmax(380px,35vw)}}@media (max-width:980px) and (min-width:641px){.pos-body.category-rail-collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pos-body.category-rail-collapsed{flex-direction:column;display:flex}.catalog-toolbar{flex-direction:column;gap:8px}.category-toggle{width:100%;min-height:42px}}@media (min-width:981px){.pos-app--restaurant .pos-body.category-rail-open,.pos-app--cafe .pos-body.category-rail-open,.pos-app--latte .pos-body.category-rail-open,.pos-app--bold .pos-body.category-rail-open{grid-template-rows:72px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(410px,34vw)}.pos-app--restaurant .pos-body.category-rail-open .category-rail,.pos-app--cafe .pos-body.category-rail-open .category-rail,.pos-app--latte .pos-body.category-rail-open .category-rail,.pos-app--bold .pos-body.category-rail-open .category-rail{border-right:0;border-bottom:1px solid var(--pos-theme-border,var(--border));flex-direction:row;grid-area:1/1/auto/-1;align-items:center;padding:9px 18px;overflow:hidden}.pos-app--restaurant .pos-body.category-rail-open .category-rail__items,.pos-app--cafe .pos-body.category-rail-open .category-rail__items,.pos-app--latte .pos-body.category-rail-open .category-rail__items,.pos-app--bold .pos-body.category-rail-open .category-rail__items{gap:6px;width:100%;padding:0 0 2px;display:flex;overflow:auto hidden}.pos-app--restaurant .pos-body.category-rail-open .category-item,.pos-app--cafe .pos-body.category-rail-open .category-item,.pos-app--latte .pos-body.category-rail-open .category-item,.pos-app--bold .pos-body.category-rail-open .category-item{gap:9px;width:auto;min-width:max-content;min-height:46px;padding:7px 15px}.pos-app--restaurant .pos-body.category-rail-open .category-item+.category-item,.pos-app--cafe .pos-body.category-rail-open .category-item+.category-item,.pos-app--latte .pos-body.category-rail-open .category-item+.category-item,.pos-app--bold .pos-body.category-rail-open .category-item+.category-item{margin-top:0}.pos-app--restaurant .pos-body.category-rail-open .category-item:hover,.pos-app--cafe .pos-body.category-rail-open .category-item:hover,.pos-app--latte .pos-body.category-rail-open .category-item:hover,.pos-app--bold .pos-body.category-rail-open .category-item:hover{transform:translateY(-1px)}.pos-app--restaurant .pos-body.category-rail-open .catalog-panel,.pos-app--cafe .pos-body.category-rail-open .catalog-panel,.pos-app--latte .pos-body.category-rail-open .catalog-panel,.pos-app--bold .pos-body.category-rail-open .catalog-panel{grid-area:2/1}.pos-app--restaurant .pos-body.category-rail-open .order-panel,.pos-app--cafe .pos-body.category-rail-open .order-panel,.pos-app--latte .pos-body.category-rail-open .order-panel,.pos-app--bold .pos-body.category-rail-open .order-panel{grid-area:2/2}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open{grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(410px,34vw)}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .category-rail{border-right:0;border-bottom:2px solid var(--pos-theme-border-strong,var(--border-strong));flex-direction:row;grid-area:1/1/auto/-1;align-items:center;padding:10px 18px;overflow:hidden}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .category-rail__items{gap:8px;width:100%;padding:0 0 3px;display:flex;overflow:auto hidden}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .category-item{gap:9px;width:auto;min-width:max-content;min-height:48px;padding:7px 16px}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .category-item+.category-item{margin-top:0}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .category-item:hover{transform:translateY(-1px)}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .catalog-panel{grid-area:2/1}:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open .order-panel{grid-area:2/2}}@media (min-width:981px) and (max-width:1240px){.pos-app--restaurant .pos-body.category-rail-open,.pos-app--cafe .pos-body.category-rail-open,.pos-app--latte .pos-body.category-rail-open,.pos-app--bold .pos-body.category-rail-open,:is(.pos-app--chicken,.pos-app--ramen,.pos-app--taqueria,.pos-app--sushi,.pos-app--icecream,.pos-app--candy,.pos-app--christmas) .pos-body.category-rail-open{grid-template-columns:minmax(0,1fr) minmax(380px,35vw)}}@media (min-width:1241px){.pos-app--lechon .product-grid:not(.product-grid--list),.pos-app--bakery .product-grid:not(.product-grid--list){grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pos-app--lechon .product-grid:not(.product-grid--list) .product-card__image,.pos-app--bakery .product-grid:not(.product-grid--list) .product-card__image{aspect-ratio:1.7}}.pos-app .pos-topbar.is-open{flex-basis:72px;height:72px;min-height:72px}.pos-app .pos-topbar__expanded{align-items:center;gap:12px;padding:7px 18px;display:flex}.pos-app .pos-topbar__identity{flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.pos-app .pos-topbar__brand{flex:0 228px;align-self:center;width:auto;max-width:228px}.pos-app .pos-topbar__brand .brand-lockup{gap:9px}.pos-app .pos-topbar__brand .brand-lockup__mark{flex-basis:44px;width:44px;height:44px}.pos-app .pos-mode-tabs{border-radius:10px;flex:0 0 190px;width:190px;height:40px;margin:0;position:static;top:auto;left:auto;transform:none}.pos-app .pos-mode-tab{border-radius:9px;font-size:13px}.pos-app .pos-toolbar{align-items:center;gap:4px;min-width:0;margin-left:auto;padding:3px;display:flex;position:relative;overflow:visible}.pos-app .pos-toolbar>.admin-menu{align-items:center;min-width:0;display:flex}.pos-app .pos-toolbar .pos-tool{min-width:68px;min-height:44px;padding:5px 8px 4px;font-size:10px}.pos-app .pos-toolbar .pos-tool--shift{min-width:94px}.pos-app .pos-toolbar .pos-tool--more{min-width:68px}.pos-app .pos-toolbar .pos-tool[aria-expanded=true]{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));background:var(--pos-topbar-active-surface)}.pos-app .pos-more-menu__panel{background:var(--pos-theme-surface-raised,var(--surface-raised));min-width:214px;box-shadow:var(--pos-theme-shadow-pop,var(--shadow-pop));border-radius:12px;gap:2px;padding:7px}.pos-app .pos-more-menu__item{cursor:pointer;width:100%;min-height:40px}.pos-app .pos-more-menu__item svg{color:var(--pos-theme-highlight,var(--primary));flex:none}.pos-app .pos-more-menu__item-label{flex:1}.pos-app .pos-more-menu__item-count{min-width:20px;height:20px;color:var(--accent-fg);background:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.pos-app .pos-more-menu__item.is-active{color:var(--primary);background:var(--primary-soft)}.pos-app .pos-toolbar .hold-popover{width:min(330px,100vw - 24px);top:calc(100% + 9px);right:0}.pos-app .pos-health-panel{margin-left:4px}.pos-app .pos-health-panel__summary{min-height:34px;color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)));background:0 0;border:0;gap:7px;padding:0 4px;font-size:10px;font-weight:800}.pos-app .pos-health-panel__summary>span:not(.pos-health-panel__dot){color:var(--pos-topbar-foreground-muted,var(--pos-theme-text-muted,var(--text-muted)));letter-spacing:.01em;text-transform:none;font-size:10px;font-weight:800;display:inline}.pos-app .pos-health-panel__summary:hover{color:var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--text)))}.pos-app .pos-health-panel__summary:focus-visible{outline:2px solid var(--pos-topbar-foreground,var(--pos-theme-topbar-text,var(--primary)));outline-offset:3px}.pos-app .pos-health-panel__dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);flex:0 0 8px;display:block}.pos-app .pos-health-panel__dot.is-ready{color:var(--success);background:var(--success)}.pos-app .pos-health-panel__dot.is-syncing{color:#d9a326;background:#d9a326}.pos-app .pos-health-panel__dot.is-offline{color:#df7f2d;background:#df7f2d}.pos-app .pos-health-panel__dot.is-attention{color:var(--danger,#b84b3d);background:var(--danger,#b84b3d)}.pos-app .pos-health-panel__summary.is-attention{border-color:#0000}.pos-app .pos-topbar__expanded>.admin-menu{border-left-color:color-mix(in srgb, var(--pos-topbar-foreground,var(--pos-theme-topbar-text,#fff)) 22%, transparent);align-items:center;min-width:0;margin-left:4px;padding-left:10px;display:flex}.pos-app .pos-account-trigger{gap:7px;min-height:38px;padding:0 0 0 4px;font-size:12px}.pos-app .profile-avatar{width:34px;height:34px;font-size:13px}.pos-app .pos-topbar__collapse{height:32px;min-height:32px;padding:0 7px}@media (max-width:1240px){.pos-app .pos-topbar__expanded{gap:8px;padding-left:12px;padding-right:12px}.pos-app .pos-topbar__identity{gap:8px}.pos-app .pos-topbar__brand{flex-basis:190px;max-width:190px}.pos-app .pos-mode-tabs{flex-basis:170px;width:170px}.pos-app .pos-toolbar .pos-tool--shift{min-width:86px}.pos-app .profile-name{display:none}}@media (max-width:1080px){.pos-app .pos-health-panel__summary>span:not(.pos-health-panel__dot){display:none}}@media (max-width:980px){.pos-app .pos-topbar.is-open{flex-basis:112px;height:112px;min-height:112px}.pos-app .pos-topbar__expanded{grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;gap:6px 10px;padding:8px 14px 10px;display:grid}.pos-app .pos-topbar__identity{grid-area:1/1;width:100%}.pos-app .pos-topbar__brand{flex:auto;width:auto;max-width:none}.pos-app .pos-mode-tabs{flex-basis:170px;width:170px}.pos-app .pos-toolbar{grid-area:2/1;justify-self:end;margin-left:0}.pos-app .pos-health-panel{grid-area:2/2;justify-self:end;margin-left:0}.pos-app .pos-topbar__expanded>.admin-menu{border-left:0;grid-area:1/3;justify-self:end;margin-left:0;padding-left:0;padding-right:42px}.pos-app .pos-topbar__collapse{justify-content:center;width:32px;padding:0;position:absolute;top:8px;right:14px}.pos-app .pos-topbar__collapse span{display:none}.pos-app .hold-popover{max-width:calc(100vw - 24px)}}@media (max-width:640px){.pos-app .pos-topbar.is-open{flex-basis:104px;height:104px;min-height:104px}.pos-app .pos-topbar__expanded{grid-template-rows:42px 46px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:7px 12px 9px}.pos-app .pos-topbar__identity{grid-area:1/1/auto/-1;gap:6px;padding-right:74px}.pos-app .pos-topbar__brand{min-width:0}.pos-app .pos-topbar__brand .brand-lockup{gap:7px}.pos-app .pos-topbar__brand .brand-lockup__mark{flex-basis:36px;width:36px;height:36px}.pos-app .pos-topbar__brand .brand-lockup__copy strong{font-size:11px}.pos-app .pos-topbar__brand .brand-lockup__copy small{display:none}.pos-app .pos-mode-tabs{flex-basis:148px;width:148px;height:36px}.pos-app .pos-mode-tab{font-size:12px}.pos-app .pos-toolbar{grid-area:2/1;justify-self:start;width:auto}.pos-app .pos-toolbar .pos-tool{min-height:42px;padding-left:6px;padding-right:6px;font-size:9px}.pos-app .pos-toolbar .pos-tool--shift{min-width:78px}.pos-app .pos-toolbar .pos-tool--more{min-width:60px}.pos-app .pos-health-panel{grid-area:2/2}.pos-app .pos-health-panel__summary{padding-left:0;padding-right:0}.pos-app .pos-topbar__expanded>.admin-menu{grid-area:1/2;padding-right:36px}.pos-app .pos-account-trigger{min-height:32px}.pos-app .profile-avatar{width:30px;height:30px}.pos-app .pos-topbar__collapse{top:7px;right:12px}}.pos-app--system .pos-topbar{border-bottom-color:var(--pos-theme-border-strong);background:linear-gradient(90deg, var(--pos-theme-highlight) 0 25%, #7f9fd2 25% 50%, #f0b44e 50% 75%, #46a49a 75%) left bottom / 220px 5px no-repeat, linear-gradient(180deg, #3d5792 0%, var(--pos-theme-topbar) 100%);box-shadow:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 var(--pos-theme-border-strong)}.pos-app--system .brand-lockup__mark,.pos-app--system .pos-topbar__collapsed-mark,.pos-app--system .profile-avatar{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;background:var(--pos-theme-sidebar)}.pos-app--system .pos-mode-tabs,.pos-app--system .catalog-search,.pos-app--system .category-toggle,.pos-app--system .order-type-select,.pos-app--system .order-discount-button,.pos-app--system .stepper,.pos-app--system .icon-button--soft,.pos-app--system .view-toggle{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;background:var(--pos-theme-control-gradient);box-shadow:2px 2px #2f426a47}.pos-app--system .pos-mode-tab.is-active,.pos-app--system .view-toggle button.is-active,.pos-app--system .order-discount-button.is-active,.pos-app--system .category-toggle.is-active{border-color:var(--pos-theme-border-strong);color:var(--pos-theme-topbar-text);background:linear-gradient(180deg, #3d5792 0%, var(--pos-theme-topbar) 100%)}.pos-app--system .category-rail{border-right-color:var(--pos-theme-border-strong);background:var(--pos-theme-sidebar);box-shadow:inset 2px 0 #ffffff94,inset -2px 0 #2f426a33}.pos-app--system .category-item{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;color:var(--pos-theme-text);background:var(--pos-theme-control-gradient);box-shadow:1px 1px #2f426a52}.pos-app--system .category-item.is-active{border-color:var(--pos-theme-border-strong);color:var(--pos-theme-topbar-text);background:linear-gradient(180deg, #3d5792 0%, var(--pos-theme-topbar) 100%)}.pos-app--system .product-card{border-color:var(--pos-theme-border-strong);background:var(--pos-theme-card-gradient);box-shadow:var(--pos-theme-shadow-card)}.pos-app--system .product-card__image{border-color:var(--pos-theme-border-strong) #f6f9ff #f6f9ff var(--pos-theme-border-strong);background:var(--pos-theme-surface-panel)}.pos-app--system .product-card__body span{color:var(--pos-theme-highlight)}.pos-app--system .product-card__stock{border-color:var(--pos-theme-border);background:var(--pos-theme-primary-soft)}.pos-app--system .order-panel{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;background:var(--pos-theme-panel-gradient);box-shadow:var(--pos-theme-shadow-pop)}.pos-app--system .order-header{border-color:var(--pos-theme-border-strong);background:linear-gradient(90deg, #3d5792 0%, var(--pos-theme-topbar) 100%)}.pos-app--system .order-summary__total{border-color:var(--pos-theme-border-strong);background:var(--pos-theme-topbar);color:var(--pos-theme-topbar-text)!important}.pos-app--system .order-summary__total strong{color:#cbd8ef!important}.pos-app--system .button--save{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;color:var(--pos-theme-text);background:var(--pos-theme-control-gradient)}.pos-app--system .button--charge{border-color:#f6f9ff var(--pos-theme-border-strong) var(--pos-theme-border-strong) #f6f9ff;color:var(--pos-theme-topbar-text);background:linear-gradient(90deg, var(--pos-theme-highlight) 0 25%, #7f9fd2 25% 50%, #f0b44e 50% 75%, #46a49a 75%) left top / 100% 4px no-repeat, linear-gradient(180deg, #4d7bc0 0%, var(--pos-theme-topbar) 100%)}
