.theme-dark[data-v-06ad1292]{--bg:#0f172a;--surface:#1e293b;--surface2:#334155;--border:#475569;--text:#f1f5f9;--text2:#94a3b8;--text3:#475569;--accent:#22c55e;--accent-h:#22c55e;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--amber:#f59e0b;--purple:#a855f7}.theme-light[data-v-06ad1292]{--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--border:#e2e8f0;--text:#0f172a;--text2:#64748b;--text3:#cbd5e1;--accent:#22c55e;--accent-h:#22c55e;--green:#16a34a;--red:#dc2626;--blue:#2563eb;--amber:#d97706;--purple:#9333ea}.pos3-overlay[data-v-06ad1292]{position:fixed;inset:0;z-index:9999;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}.pos3-shell[data-v-06ad1292]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.pos3-topbar[data-v-06ad1292]{display:flex;align-items:center;gap:8px;padding:8px 14px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.pos3-appname[data-v-06ad1292]{font-size:15px;font-weight:800;color:var(--accent);white-space:nowrap}.pos3-topbar-center[data-v-06ad1292]{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.pos3-chip[data-v-06ad1292]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap}.chip-accent[data-v-06ad1292]{color:var(--accent);border-color:var(--accent)}.chip-warn[data-v-06ad1292]{color:var(--amber);border-color:var(--amber)}.pos3-spin[data-v-06ad1292]{display:inline-block;animation:spin-06ad1292 .8s linear infinite}@keyframes spin-06ad1292{to{transform:rotate(1turn)}}.pos3-topbar-right[data-v-06ad1292]{display:flex;gap:6px;flex-shrink:0}.pos3-topbtn[data-v-06ad1292]{position:relative;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .12s}.pos3-topbtn[data-v-06ad1292]:hover{border-color:var(--accent);color:var(--text)}.pos3-topbtn-danger[data-v-06ad1292]:hover{border-color:var(--red);color:var(--red)}.pos3-main[data-v-06ad1292]{display:grid;grid-template-columns:1fr 320px;flex:1;min-height:0;overflow:hidden}.pos3-left[data-v-06ad1292]{display:flex;flex-direction:column;overflow:hidden}.pos3-toolbar[data-v-06ad1292]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.pos3-search-wrap[data-v-06ad1292]{position:relative;flex:1;min-width:160px}.pos3-search-icon[data-v-06ad1292]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.pos3-search[data-v-06ad1292]{width:100%;padding:8px 32px 8px 32px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none;font-family:inherit}.pos3-search[data-v-06ad1292]::-moz-placeholder{color:var(--text3)}.pos3-search[data-v-06ad1292]::placeholder{color:var(--text3)}.pos3-search-clear[data-v-06ad1292]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text2);cursor:pointer;font-size:14px;padding:0}.pos3-cats[data-v-06ad1292]{display:flex;gap:5px;overflow-x:auto;flex:2;min-width:0;scrollbar-width:none}.pos3-cats[data-v-06ad1292]::-webkit-scrollbar{display:none}.pos3-cat[data-v-06ad1292]{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;font-family:inherit;background:var(--surface2);color:var(--text2);border:1px solid var(--border);transition:all .12s}.pos3-cat.active[data-v-06ad1292],.pos3-cat[data-v-06ad1292]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pos3-items-grid[data-v-06ad1292]{flex:1;overflow-y:auto;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-item-card[data-v-06ad1292]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 10px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:4px;transition:border-color .1s,transform .08s}.pos3-item-card[data-v-06ad1292]:active{transform:scale(.95)}.pos3-item-card[data-v-06ad1292]:hover{border-color:var(--accent)}.pos3-item-card.in-order[data-v-06ad1292]{border-color:var(--accent);background:var(--surface2)}.pos3-ic-em[data-v-06ad1292]{font-size:20px;color:var(--text2)}.pos3-ic-name[data-v-06ad1292]{font-size:12px;font-weight:700;color:var(--text);line-height:1.3}.pos3-ic-footer[data-v-06ad1292]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px;flex-wrap:wrap}.pos3-ic-price[data-v-06ad1292]{font-size:13px;font-weight:800;color:var(--accent)}.pos3-ic-badge[data-v-06ad1292]{position:absolute;top:5px;right:5px;background:var(--red);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-ic-tag[data-v-06ad1292]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--surface2);color:var(--text3)}.tag-warn[data-v-06ad1292]{color:var(--amber)!important}.pos3-empty-grid[data-v-06ad1292]{grid-column:1/-1;text-align:center;color:var(--text3);padding:40px 20px;font-size:13px}.pos3-right[data-v-06ad1292]{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.pos3-right-top[data-v-06ad1292]{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:7px;flex-shrink:0}.pos3-rt-row[data-v-06ad1292]{display:flex;align-items:center;gap:6px}.pos3-rt-lbl[data-v-06ad1292]{font-size:11px;font-weight:700;color:var(--text3);white-space:nowrap;min-width:44px}.pos3-rt-sel[data-v-06ad1292]{flex:1;min-width:0;padding:6px 10px;border-radius:7px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;outline:none;cursor:pointer;font-family:inherit}.pos3-details-btn[data-v-06ad1292]{padding:5px 9px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap;font-family:inherit;transition:all .12s;flex-shrink:0}.pos3-details-btn[data-v-06ad1292]:hover{border-color:var(--accent);color:var(--accent)}.pos3-order-list[data-v-06ad1292]{flex:1;overflow-y:auto;padding:6px 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-empty-order[data-v-06ad1292]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text3);gap:8px;text-align:center;padding:20px}.pos3-empty-ico[data-v-06ad1292]{font-size:32px}.pos3-empty-order p[data-v-06ad1292]{font-size:12px;line-height:1.7}.pos3-empty-order small[data-v-06ad1292]{font-size:11px}.pos3-oi[data-v-06ad1292]{display:flex;align-items:flex-start;gap:6px;padding:8px 4px;border-bottom:1px solid var(--border)}.pos3-oi[data-v-06ad1292]:last-child{border-bottom:none}.oi-wait[data-v-06ad1292]{opacity:.7}.oi-err[data-v-06ad1292]{background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:6px}.pos3-st-ok[data-v-06ad1292]{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.pos3-st-err[data-v-06ad1292],.pos3-st-ok[data-v-06ad1292]{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;flex-shrink:0}.pos3-st-err[data-v-06ad1292]{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.pos3-st-wait[data-v-06ad1292]{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber);flex-shrink:0}.pos3-oi-info[data-v-06ad1292]{flex:1;min-width:0}.pos3-oi-name[data-v-06ad1292]{font-size:12px;font-weight:700;color:var(--text)}.pos3-oi-name em[data-v-06ad1292]{font-style:normal;color:var(--text2);font-size:11px}.pos3-oi-sub[data-v-06ad1292]{font-size:11px;color:var(--text2);margin-top:1px}.pos3-oi-err[data-v-06ad1292]{font-size:10px;color:var(--red);margin-top:3px}.pos3-oi-right[data-v-06ad1292]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pos3-oi-total[data-v-06ad1292]{font-size:12px;font-weight:800;color:var(--accent)}.pos3-oi-btns[data-v-06ad1292]{display:flex;gap:4px}.pos3-mini-btn[data-v-06ad1292]{width:24px;height:24px;border-radius:5px;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:opacity .1s}.btn-edit[data-v-06ad1292]{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue)}.btn-del[data-v-06ad1292]{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.pos3-mini-btn[data-v-06ad1292]:hover{opacity:.75}.pos3-order-footer[data-v-06ad1292]{border-top:1px solid var(--border);padding:10px 12px;flex-shrink:0}.pos3-totals[data-v-06ad1292]{margin-bottom:8px}.pos3-trow[data-v-06ad1292]{display:flex;justify-content:space-between;font-size:12px;color:var(--text2);padding:2px 0}.pos3-trow-main[data-v-06ad1292]{font-size:16px;font-weight:800;color:var(--text);padding:4px 0}.text-red[data-v-06ad1292]{color:var(--red)!important}.text-green[data-v-06ad1292]{color:var(--green)!important}.pos3-note-btn[data-v-06ad1292]{width:100%;padding:9px;border-radius:8px;margin-bottom:6px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .12s}.pos3-note-btn[data-v-06ad1292]:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.pos3-note-btn[data-v-06ad1292]:disabled{opacity:.4;cursor:not-allowed}.pos3-cpt-btn[data-v-06ad1292]{width:100%;padding:12px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s}.pos3-cpt-btn[data-v-06ad1292]:hover:not(.disabled){background:var(--accent-h)}.pos3-cpt-btn.disabled[data-v-06ad1292]{background:var(--surface2);color:var(--text3);cursor:not-allowed}.pos3-mobile-bar[data-v-06ad1292]{display:none}.pos3-fab-group[data-v-06ad1292]{position:fixed;bottom:24px;right:20px;z-index:10010;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:0}.pos3-fab-trigger[data-v-06ad1292]{width:46px;height:46px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;transition:transform .18s,background .18s;z-index:2;animation:pulse-fab-06ad1292 2.5s infinite}.pos3-fab-trigger svg[data-v-06ad1292]{width:20px;height:20px}.pos3-fab-trigger[data-v-06ad1292]:hover{transform:scale(1.08);background:var(--accent-h)}.pos3-fab-trigger.open[data-v-06ad1292]{transform:rotate(45deg);animation:none}@keyframes pulse-fab-06ad1292{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 70%,transparent)}}.pos3-fab-children[data-v-06ad1292]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;margin-bottom:10px}.pos3-fab-item[data-v-06ad1292]{position:relative;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:transform .15s;color:#fff}.pos3-fab-item[data-v-06ad1292]:hover{transform:scale(1.12)}.pos3-fab-item[data-v-06ad1292]:active{transform:scale(.92)}.pos3-fab-item[data-v-06ad1292]:disabled{opacity:.4;cursor:not-allowed}.fab-blue[data-v-06ad1292]{background:var(--blue)}.fab-amber[data-v-06ad1292]{background:var(--amber)}.fab-purple[data-v-06ad1292]{background:var(--purple)}.fab-slate[data-v-06ad1292]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.fab-green[data-v-06ad1292]{background:var(--green)}.pos3-fab-badge[data-v-06ad1292]{position:absolute;top:-3px;right:-3px;background:var(--red);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-fab-tip[data-v-06ad1292]{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.pos3-fab-item:hover .pos3-fab-tip[data-v-06ad1292]{opacity:1}.fab-pop-enter-active[data-v-06ad1292]{transition:all .18s ease}.fab-pop-leave-active[data-v-06ad1292]{transition:all .12s ease}.fab-pop-enter-from[data-v-06ad1292],.fab-pop-leave-to[data-v-06ad1292]{opacity:0;transform:scale(.5) translateY(8px)}.pos3-modal-overlay[data-v-06ad1292]{position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.pos3-modal[data-v-06ad1292]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(360px,100%);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.pos3-modal-lg[data-v-06ad1292]{width:min(440px,100%)}.pos3-modal-head[data-v-06ad1292]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0;font-size:14px;font-weight:800;color:var(--text);gap:8px}.pos3-modal-head button[data-v-06ad1292]{background:none;border:none;color:var(--text2);font-size:20px;cursor:pointer;line-height:1}.pos3-modal-body[data-v-06ad1292]{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-modal-foot[data-v-06ad1292]{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border);flex-shrink:0}.pos3-lbl[data-v-06ad1292]{font-size:11px;font-weight:700;color:var(--text3)}.pos3-input[data-v-06ad1292]{width:100%;padding:8px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:13px;outline:none;font-family:inherit}.pos3-input[data-v-06ad1292]:focus{border-color:var(--accent)}.pos3-input[data-v-06ad1292]::-moz-placeholder{color:var(--text3)}.pos3-input[data-v-06ad1292]::placeholder{color:var(--text3)}.pos3-input-lg[data-v-06ad1292]{font-size:16px;font-weight:700;text-align:right}.pos3-btn-pri[data-v-06ad1292]{padding:9px 18px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s}.pos3-btn-pri[data-v-06ad1292]:hover:not(.disabled){background:var(--accent-h)}.pos3-btn-pri.disabled[data-v-06ad1292],.pos3-btn-pri[data-v-06ad1292]:disabled{background:var(--surface2);color:var(--text3);cursor:not-allowed}.pos3-btn-sec[data-v-06ad1292]{padding:9px 14px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:13px;cursor:pointer;font-family:inherit}.pos3-pay-grid[data-v-06ad1292]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pos3-pay-btn[data-v-06ad1292]{padding:12px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;transition:all .12s;line-height:1.4}.pos3-pay-btn[data-v-06ad1292]:hover{border-color:var(--accent);color:var(--text)}.pos3-pay-btn.selected[data-v-06ad1292]{background:var(--accent);color:#fff;border-color:var(--accent)}.pos3-amount-row[data-v-06ad1292]{display:flex;align-items:center;gap:8px}.pos3-currency-lbl[data-v-06ad1292]{font-size:13px;font-weight:700;color:var(--text2);flex-shrink:0}.pos3-change-box[data-v-06ad1292]{display:flex;justify-content:space-between;align-items:center;background:var(--surface2);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.pos3-change-box strong[data-v-06ad1292]{font-size:16px;font-weight:800}.pos3-quick[data-v-06ad1292]{display:flex;flex-wrap:wrap;gap:6px}.pos3-quick-btn[data-v-06ad1292]{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-family:inherit;transition:all .1s}.pos3-quick-btn[data-v-06ad1292]:hover{border-color:var(--accent);color:var(--text)}.quick-exact[data-v-06ad1292]{border-color:var(--green);color:var(--green)}.pos3-opt-danger[data-v-06ad1292]{width:100%;padding:12px;border-radius:8px;text-align:left;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px}.pos3-opt-danger[data-v-06ad1292]:hover{background:color-mix(in srgb,var(--red) 18%,transparent)}@media (max-width:900px){.pos3-main[data-v-06ad1292]{grid-template-columns:1fr 280px}}@media (max-width:640px){.pos3-main[data-v-06ad1292]{grid-template-columns:1fr;position:relative}.pos3-right[data-v-06ad1292]{position:absolute;inset:0;z-index:5;border-left:none;border-top:1px solid var(--border);transform:translateX(100%);transition:transform .25s ease}.pos3-right.mobile-visible[data-v-06ad1292]{transform:translateX(0)}.pos3-mobile-bar[data-v-06ad1292]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-shrink:0;background:var(--surface);border-top:1px solid var(--border)}.pos3-mobile-total[data-v-06ad1292]{font-size:13px;font-weight:700;color:var(--text);display:flex;gap:6px;align-items:center}.pos3-mobile-toggle[data-v-06ad1292]{position:relative;padding:8px 16px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px}.pos3-mb-badge[data-v-06ad1292]{background:var(--red);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-items-grid[data-v-06ad1292]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pos3-fab-group[data-v-06ad1292]{bottom:70px;right:16px}.pos3-toolbar[data-v-06ad1292]{gap:6px;padding:6px 10px}.pos3-search[data-v-06ad1292]{font-size:12px}.pos3-modal-lg[data-v-06ad1292],.pos3-modal[data-v-06ad1292]{width:100%;max-height:85dvh;border-radius:16px 16px 0 0;align-self:flex-end}.pos3-modal-overlay[data-v-06ad1292]{align-items:flex-end;padding:0}}.pos3-item-card.low-stock[data-v-06ad1292]{border-color:var(--red)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 30%,transparent)}@media (min-width:1280px){.pos3-main[data-v-06ad1292]{grid-template-columns:1fr 360px}.pos3-items-grid[data-v-06ad1292]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.theme-dark[data-v-1b35aac5]{--bg:#0f172a;--surface:#1e293b;--surface2:#334155;--border:#475569;--text:#f1f5f9;--text2:#94a3b8;--text3:#475569;--accent:#22c55e;--accent-h:#22c55e;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--amber:#f59e0b;--purple:#a855f7}.theme-light[data-v-1b35aac5]{--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--border:#e2e8f0;--text:#0f172a;--text2:#64748b;--text3:#cbd5e1;--accent:#22c55e;--accent-h:#22c55e;--green:#16a34a;--red:#dc2626;--blue:#2563eb;--amber:#d97706;--purple:#9333ea}.pos3-overlay[data-v-1b35aac5]{position:fixed;inset:0;z-index:9999;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}.pos3-shell[data-v-1b35aac5]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.pos3-topbar[data-v-1b35aac5]{display:flex;align-items:center;gap:8px;padding:8px 14px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.pos3-appname[data-v-1b35aac5]{font-size:15px;font-weight:800;color:var(--accent);white-space:nowrap}.pos3-topbar-center[data-v-1b35aac5]{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.pos3-chip[data-v-1b35aac5]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap}.chip-accent[data-v-1b35aac5]{color:var(--accent);border-color:var(--accent)}.chip-warn[data-v-1b35aac5]{color:var(--amber);border-color:var(--amber)}.chip-wait[data-v-1b35aac5]{color:var(--purple);border-color:var(--purple)}.pos3-spin[data-v-1b35aac5]{display:inline-block;animation:spin-1b35aac5 .8s linear infinite}@keyframes spin-1b35aac5{to{transform:rotate(1turn)}}.pos3-topbar-right[data-v-1b35aac5]{display:flex;gap:6px;flex-shrink:0}.pos3-topbtn[data-v-1b35aac5]{position:relative;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .12s}.pos3-topbtn[data-v-1b35aac5]:hover{border-color:var(--accent);color:var(--text)}.pos3-topbtn-danger[data-v-1b35aac5]:hover{border-color:var(--red);color:var(--red)}.pos3-main[data-v-1b35aac5]{display:grid;grid-template-columns:1fr 320px;flex:1;min-height:0;overflow:hidden}.pos3-left[data-v-1b35aac5]{display:flex;flex-direction:column;overflow:hidden}.pos3-toolbar[data-v-1b35aac5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.pos3-search-wrap[data-v-1b35aac5]{position:relative;flex:1;min-width:160px}.pos3-search-icon[data-v-1b35aac5]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.pos3-search[data-v-1b35aac5]{width:100%;padding:8px 32px 8px 32px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none;font-family:inherit}.pos3-search[data-v-1b35aac5]::-moz-placeholder{color:var(--text3)}.pos3-search[data-v-1b35aac5]::placeholder{color:var(--text3)}.pos3-search-clear[data-v-1b35aac5]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text2);cursor:pointer;font-size:14px;padding:0}.pos3-cats[data-v-1b35aac5]{display:flex;gap:5px;overflow-x:auto;flex:2;min-width:0;scrollbar-width:none}.pos3-cats[data-v-1b35aac5]::-webkit-scrollbar{display:none}.pos3-cat[data-v-1b35aac5]{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;font-family:inherit;background:var(--surface2);color:var(--text2);border:1px solid var(--border);transition:all .12s}.pos3-cat.active[data-v-1b35aac5],.pos3-cat[data-v-1b35aac5]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pos3-items-grid[data-v-1b35aac5]{flex:1;overflow-y:auto;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-item-card[data-v-1b35aac5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 10px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:4px;transition:border-color .1s,transform .08s}.pos3-item-card[data-v-1b35aac5]:active{transform:scale(.95)}.pos3-item-card[data-v-1b35aac5]:hover{border-color:var(--accent)}.pos3-item-card.in-order[data-v-1b35aac5]{border-color:var(--accent);background:var(--surface2)}.pos3-item-card.low-stock[data-v-1b35aac5]{border-color:var(--red)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 30%,transparent)}.pos3-ic-em[data-v-1b35aac5]{font-size:20px;color:var(--text2)}.pos3-ic-name[data-v-1b35aac5]{font-size:12px;font-weight:700;color:var(--text);line-height:1.3}.pos3-ic-footer[data-v-1b35aac5]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px;flex-wrap:wrap}.pos3-ic-price[data-v-1b35aac5]{font-size:13px;font-weight:800;color:var(--accent)}.pos3-ic-badge[data-v-1b35aac5]{position:absolute;top:5px;right:5px;background:var(--red);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-ic-tag[data-v-1b35aac5]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--surface2);color:var(--text3)}.tag-warn[data-v-1b35aac5]{color:var(--amber)!important}.pos3-empty-grid[data-v-1b35aac5]{grid-column:1/-1;text-align:center;color:var(--text3);padding:40px 20px;font-size:13px}.pos3-right[data-v-1b35aac5]{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.pos3-right-top[data-v-1b35aac5]{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:7px;flex-shrink:0}.pos3-rt-row[data-v-1b35aac5]{display:flex;align-items:center;gap:6px}.pos3-rt-lbl[data-v-1b35aac5]{font-size:11px;font-weight:700;color:var(--text3);white-space:nowrap;min-width:44px}.pos3-rt-sel[data-v-1b35aac5]{flex:1;min-width:0;padding:6px 10px;border-radius:7px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;outline:none;cursor:pointer;font-family:inherit}.pos3-details-btn[data-v-1b35aac5]{padding:5px 9px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap;font-family:inherit;transition:all .12s;flex-shrink:0}.pos3-details-btn[data-v-1b35aac5]:hover{border-color:var(--accent);color:var(--accent)}.pos3-order-list[data-v-1b35aac5]{flex:1;overflow-y:auto;padding:6px 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-empty-order[data-v-1b35aac5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text3);gap:8px;text-align:center;padding:20px}.pos3-empty-ico[data-v-1b35aac5]{font-size:32px}.pos3-empty-order p[data-v-1b35aac5]{font-size:12px;line-height:1.7}.pos3-empty-order small[data-v-1b35aac5]{font-size:11px}.pos3-oi[data-v-1b35aac5]{display:flex;align-items:flex-start;gap:6px;padding:8px 4px;border-bottom:1px solid var(--border)}.pos3-oi[data-v-1b35aac5]:last-child{border-bottom:none}.oi-wait[data-v-1b35aac5]{opacity:.7}.oi-err[data-v-1b35aac5]{background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:6px}.pos3-st-ok[data-v-1b35aac5]{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.pos3-st-err[data-v-1b35aac5],.pos3-st-ok[data-v-1b35aac5]{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;flex-shrink:0}.pos3-st-err[data-v-1b35aac5]{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.pos3-st-wait[data-v-1b35aac5]{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber);flex-shrink:0}.pos3-oi-info[data-v-1b35aac5]{flex:1;min-width:0}.pos3-oi-name[data-v-1b35aac5]{font-size:12px;font-weight:700;color:var(--text)}.pos3-oi-name em[data-v-1b35aac5]{font-style:normal;color:var(--text2);font-size:11px}.pos3-oi-sub[data-v-1b35aac5]{font-size:11px;color:var(--text2);margin-top:1px}.pos3-oi-err[data-v-1b35aac5]{font-size:10px;color:var(--red);margin-top:3px}.pos3-oi-right[data-v-1b35aac5]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pos3-oi-total[data-v-1b35aac5]{font-size:12px;font-weight:800;color:var(--accent)}.pos3-oi-btns[data-v-1b35aac5]{display:flex;gap:4px}.pos3-mini-btn[data-v-1b35aac5]{width:24px;height:24px;border-radius:5px;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:opacity .1s}.btn-edit[data-v-1b35aac5]{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue)}.btn-del[data-v-1b35aac5]{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.pos3-mini-btn[data-v-1b35aac5]:hover{opacity:.75}.pos3-order-footer[data-v-1b35aac5]{border-top:1px solid var(--border);padding:10px 12px;flex-shrink:0}.pos3-totals[data-v-1b35aac5]{margin-bottom:8px}.pos3-trow[data-v-1b35aac5]{display:flex;justify-content:space-between;font-size:12px;color:var(--text2);padding:2px 0}.pos3-trow-main[data-v-1b35aac5]{font-size:16px;font-weight:800;color:var(--text);padding:4px 0}.text-red[data-v-1b35aac5]{color:var(--red)!important}.text-green[data-v-1b35aac5]{color:var(--green)!important}.pos3-note-btn[data-v-1b35aac5]{width:100%;padding:9px;border-radius:8px;margin-bottom:6px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .12s;display:flex;align-items:center;justify-content:center;gap:6px}.pos3-note-btn kbd[data-v-1b35aac5]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--surface);border:1px solid var(--border);color:var(--text3);font-family:inherit;margin-left:auto}.pos3-note-btn[data-v-1b35aac5]:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.pos3-note-btn[data-v-1b35aac5]:disabled{opacity:.4;cursor:not-allowed}.pos3-print-group[data-v-1b35aac5]{margin-bottom:8px}.pos3-print-subrow[data-v-1b35aac5]{display:flex;gap:5px}.pos3-print-subrow .pos3-note-btn[data-v-1b35aac5]{margin-bottom:3px;flex:1;font-size:11px}.pos3-print-subrow .pos3-note-btn[data-v-1b35aac5]:last-child{margin-bottom:3px}.pos3-note-cuisine[data-v-1b35aac5]:hover:not(:disabled){border-color:var(--green);color:var(--green)}.pos3-note-bar[data-v-1b35aac5]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pos3-note-caisse[data-v-1b35aac5]:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.pos3-pause-btn[data-v-1b35aac5]{width:100%;padding:10px;border-radius:8px;margin-bottom:6px;border:1px solid var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .12s;display:flex;align-items:center;justify-content:center;gap:6px}.pos3-pause-btn kbd[data-v-1b35aac5]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--surface);border:1px solid var(--border);color:var(--text3);font-family:inherit;margin-left:auto}.pos3-pause-wait[data-v-1b35aac5]{font-size:10px;font-weight:800;padding:1px 6px;border-radius:4px;background:var(--purple);color:#fff}.pos3-pause-btn[data-v-1b35aac5]:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 22%,transparent);border-color:var(--purple)}.pos3-pause-btn[data-v-1b35aac5]:disabled{opacity:.4;cursor:not-allowed}.pos3-cpt-btn[data-v-1b35aac5]{width:100%;padding:12px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s}.pos3-cpt-btn[data-v-1b35aac5]:hover:not(.disabled){background:var(--accent-h)}.pos3-cpt-btn.disabled[data-v-1b35aac5]{background:var(--surface2);color:var(--text3);cursor:not-allowed}.pos3-mobile-bar[data-v-1b35aac5]{display:none}.pos3-fab-group[data-v-1b35aac5]{position:fixed;bottom:24px;right:20px;z-index:10010;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:0}.pos3-fab-trigger[data-v-1b35aac5]{width:46px;height:46px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;transition:transform .18s,background .18s;z-index:2;animation:pulse-fab-1b35aac5 2.5s infinite}.pos3-fab-trigger svg[data-v-1b35aac5]{width:20px;height:20px}.pos3-fab-trigger[data-v-1b35aac5]:hover{transform:scale(1.08);background:var(--accent-h)}.pos3-fab-trigger.open[data-v-1b35aac5]{transform:rotate(45deg);animation:none}@keyframes pulse-fab-1b35aac5{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 70%,transparent)}}.pos3-fab-children[data-v-1b35aac5]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;margin-bottom:10px}.pos3-fab-item[data-v-1b35aac5]{position:relative;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:transform .15s;color:#fff}.pos3-fab-item[data-v-1b35aac5]:hover{transform:scale(1.12)}.pos3-fab-item[data-v-1b35aac5]:active{transform:scale(.92)}.pos3-fab-item[data-v-1b35aac5]:disabled{opacity:.4;cursor:not-allowed}.fab-blue[data-v-1b35aac5]{background:var(--blue)}.fab-amber[data-v-1b35aac5]{background:var(--amber)}.fab-purple[data-v-1b35aac5]{background:var(--purple)}.fab-slate[data-v-1b35aac5]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.fab-green[data-v-1b35aac5]{background:var(--green)}.fab-red[data-v-1b35aac5]{background:var(--red,#e53e3e)}.pos3-fab-badge[data-v-1b35aac5]{position:absolute;top:-3px;right:-3px;background:var(--red);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-fab-tip[data-v-1b35aac5]{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.pos3-fab-item:hover .pos3-fab-tip[data-v-1b35aac5]{opacity:1}.fab-pop-enter-active[data-v-1b35aac5]{transition:all .18s ease}.fab-pop-leave-active[data-v-1b35aac5]{transition:all .12s ease}.fab-pop-enter-from[data-v-1b35aac5],.fab-pop-leave-to[data-v-1b35aac5]{opacity:0;transform:scale(.5) translateY(8px)}.pos3-modal-overlay[data-v-1b35aac5]{position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.pos3-modal[data-v-1b35aac5]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(360px,100%);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.pos3-modal-lg[data-v-1b35aac5]{width:min(440px,100%)}.pos3-modal-head[data-v-1b35aac5]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0;font-size:14px;font-weight:800;color:var(--text);gap:8px}.pos3-modal-head button[data-v-1b35aac5]{background:none;border:none;color:var(--text2);font-size:20px;cursor:pointer;line-height:1}.pos3-modal-body[data-v-1b35aac5]{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pos3-modal-foot[data-v-1b35aac5]{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border);flex-shrink:0}.pos3-lbl[data-v-1b35aac5]{font-size:11px;font-weight:700;color:var(--text3)}.pos3-input[data-v-1b35aac5]{width:100%;padding:8px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:13px;outline:none;font-family:inherit}.pos3-input[data-v-1b35aac5]:focus{border-color:var(--accent)}.pos3-input[data-v-1b35aac5]::-moz-placeholder{color:var(--text3)}.pos3-input[data-v-1b35aac5]::placeholder{color:var(--text3)}.pos3-input-lg[data-v-1b35aac5]{font-size:16px;font-weight:700;text-align:right}.pos3-btn-pri[data-v-1b35aac5]{padding:9px 18px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s}.pos3-btn-pri[data-v-1b35aac5]:hover:not(.disabled){background:var(--accent-h)}.pos3-btn-pri.disabled[data-v-1b35aac5],.pos3-btn-pri[data-v-1b35aac5]:disabled{background:var(--surface2);color:var(--text3);cursor:not-allowed}.pos3-btn-sec[data-v-1b35aac5]{padding:9px 14px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:13px;cursor:pointer;font-family:inherit}.pos3-pay-grid[data-v-1b35aac5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pos3-pay-btn[data-v-1b35aac5]{padding:12px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;transition:all .12s;line-height:1.4}.pos3-pay-btn[data-v-1b35aac5]:hover{border-color:var(--accent);color:var(--text)}.pos3-pay-btn.selected[data-v-1b35aac5]{background:var(--accent);color:#fff;border-color:var(--accent)}.pos3-amount-row[data-v-1b35aac5]{display:flex;align-items:center;gap:8px}.pos3-currency-lbl[data-v-1b35aac5]{font-size:13px;font-weight:700;color:var(--text2);flex-shrink:0}.pos3-change-box[data-v-1b35aac5]{display:flex;justify-content:space-between;align-items:center;background:var(--surface2);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.pos3-change-box strong[data-v-1b35aac5]{font-size:16px;font-weight:800}.pos3-quick[data-v-1b35aac5]{display:flex;flex-wrap:wrap;gap:6px}.pos3-quick-btn[data-v-1b35aac5]{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-family:inherit;transition:all .1s}.pos3-quick-btn[data-v-1b35aac5]:hover{border-color:var(--accent);color:var(--text)}.quick-exact[data-v-1b35aac5]{border-color:var(--green);color:var(--green)}.pos3-opt-danger[data-v-1b35aac5]{width:100%;padding:12px;border-radius:8px;text-align:left;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px}.pos3-opt-danger[data-v-1b35aac5]:hover{background:color-mix(in srgb,var(--red) 18%,transparent)}.pos3-pending-dialog[data-v-1b35aac5]{max-width:420px}.pos3-pending-body[data-v-1b35aac5]{display:flex;flex-direction:column;gap:16px}.pos3-pending-msg[data-v-1b35aac5]{font-size:13px;color:var(--text2);line-height:1.6;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--amber) 8%,var(--surface2));border-left:3px solid var(--amber)}.pos3-pending-msg strong[data-v-1b35aac5]{color:var(--amber)}.pos3-pending-actions[data-v-1b35aac5]{display:flex;gap:10px}.pos3-pending-btn[data-v-1b35aac5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:10px;border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all .15s;background:var(--surface2)}.pos3-pending-btn span[data-v-1b35aac5]{font-size:13px;font-weight:700;color:var(--text)}.pos3-pending-btn small[data-v-1b35aac5]{font-size:10px;color:var(--text3);text-align:center}.pos3-pending-btn i[data-v-1b35aac5]{font-size:22px;margin-bottom:2px}.pos3-pending-pause[data-v-1b35aac5]{border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.pos3-pending-pause i[data-v-1b35aac5]{color:var(--amber)}.pos3-pending-pause[data-v-1b35aac5]:hover{background:color-mix(in srgb,var(--amber) 10%,var(--surface2));border-color:var(--amber)}.pos3-pending-new[data-v-1b35aac5]{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.pos3-pending-new i[data-v-1b35aac5]{color:var(--red)}.pos3-pending-new[data-v-1b35aac5]:hover{background:color-mix(in srgb,var(--red) 10%,var(--surface2));border-color:var(--red)}@media (max-width:900px){.pos3-main[data-v-1b35aac5]{grid-template-columns:1fr 280px}}@media (max-width:640px){.pos3-main[data-v-1b35aac5]{grid-template-columns:1fr;position:relative}.pos3-right[data-v-1b35aac5]{position:absolute;inset:0;z-index:5;border-left:none;border-top:1px solid var(--border);transform:translateX(100%);transition:transform .25s ease}.pos3-right.mobile-visible[data-v-1b35aac5]{transform:translateX(0)}.pos3-mobile-bar[data-v-1b35aac5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-shrink:0;background:var(--surface);border-top:1px solid var(--border)}.pos3-mobile-total[data-v-1b35aac5]{font-size:13px;font-weight:700;color:var(--text);display:flex;gap:6px;align-items:center}.pos3-mobile-toggle[data-v-1b35aac5]{position:relative;padding:8px 16px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px}.pos3-mb-badge[data-v-1b35aac5]{background:var(--red);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.pos3-items-grid[data-v-1b35aac5]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pos3-fab-group[data-v-1b35aac5]{bottom:70px;right:16px}.pos3-toolbar[data-v-1b35aac5]{gap:6px;padding:6px 10px}.pos3-search[data-v-1b35aac5]{font-size:12px}.pos3-modal-lg[data-v-1b35aac5],.pos3-modal[data-v-1b35aac5]{width:100%;max-height:85dvh;border-radius:16px 16px 0 0;align-self:flex-end}.pos3-modal-overlay[data-v-1b35aac5]{align-items:flex-end;padding:0}}@media (min-width:1280px){.pos3-main[data-v-1b35aac5]{grid-template-columns:1fr 360px}.pos3-items-grid[data-v-1b35aac5]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.fc2-version-chip[data-v-8753910e]{position:fixed;bottom:24px;left:24px;z-index:11000;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:50px;background:#fff;border:2px solid #d1d5db;box-shadow:0 4px 16px rgba(0,0,0,.18);cursor:pointer;font-size:13px;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s,border-color .2s,transform .15s}.fc2-version-chip[data-v-8753910e]:hover{box-shadow:0 6px 22px rgba(0,0,0,.22);border-color:#9ca3af;transform:translateY(-2px)}.fc2-version-chip--v2[data-v-8753910e]{border-color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);box-shadow:0 4px 16px rgba(124,58,237,.25)}.fc2-version-chip--v2[data-v-8753910e]:hover{box-shadow:0 6px 22px rgba(124,58,237,.35)}.fc2-version-chip--v2 .fc2-chip-label[data-v-8753910e]{color:#5b21b6}.fc2-chip-badge[data-v-8753910e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.fc2-chip-badge--v1[data-v-8753910e]{background:#e5e7eb;color:#6b7280}.fc2-chip-badge--v2[data-v-8753910e]{background:#7c3aed;color:#fff}.fc2-chip-label[data-v-8753910e]{font-size:13px;color:#374151}.fc2-chip-arrow[data-v-8753910e]{font-size:11.5px;color:#9ca3af;margin-left:2px;font-weight:600}.fc2-intro-overlay[data-v-8753910e]{position:fixed;inset:0;z-index:12000;background:rgba(17,24,39,.65);display:flex;align-items:center;justify-content:center;padding:16px}.fc2-intro-card[data-v-8753910e]{background:#fff;border-radius:16px;width:100%;max-width:90%;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.fc2-intro-hero[data-v-8753910e]{background:linear-gradient(135deg,#7c3aed,#4f46e5);padding:28px 24px 20px;text-align:center;color:#fff}.fc2-intro-hero-icon[data-v-8753910e]{font-size:36px;margin-bottom:8px;line-height:1}.fc2-intro-hero-title[data-v-8753910e]{margin:0 0 6px;font-size:22px;font-weight:700;color:#fff}.fc2-intro-hero-sub[data-v-8753910e]{margin:0;font-size:13px;color:hsla(0,0%,100%,.82);letter-spacing:.5px}.fc2-v2-badge[data-v-8753910e]{display:inline-block;background:hsla(0,0%,100%,.25);border-radius:6px;padding:1px 8px;font-size:18px;vertical-align:middle}.fc2-feature-list[data-v-8753910e]{list-style:none;margin:0;padding:16px 20px 8px;display:flex;flex-direction:column;gap:14px}.fc2-feature-item[data-v-8753910e]{display:flex;gap:12px;align-items:flex-start}.fc2-feature-icon[data-v-8753910e]{font-size:20px;flex-shrink:0;line-height:1.4}.fc2-feature-text strong[data-v-8753910e]{display:block;font-size:13.5px;color:#111827;margin-bottom:2px}.fc2-feature-text p[data-v-8753910e]{margin:0;font-size:12.5px;color:#6b7280;line-height:1.5}.fc2-intro-actions[data-v-8753910e]{display:flex;gap:10px;padding:16px 20px 20px;justify-content:flex-end;border-top:1px solid #f3f4f6;margin-top:4px}.fc2-btn-later[data-v-8753910e]{padding:9px 16px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#6b7280;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.fc2-btn-later[data-v-8753910e]:hover{background:#f9fafb;border-color:#9ca3af}.fc2-btn-accept[data-v-8753910e]{padding:9px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(124,58,237,.35);transition:opacity .15s,box-shadow .15s}.fc2-btn-accept[data-v-8753910e]:hover{opacity:.92;box-shadow:0 4px 14px rgba(124,58,237,.45)}.fc2-fade-enter-active[data-v-8753910e],.fc2-fade-leave-active[data-v-8753910e]{transition:opacity .22s ease}.fc2-fade-enter[data-v-8753910e],.fc2-fade-leave-to[data-v-8753910e]{opacity:0}.fc2-slide-up-enter-active[data-v-8753910e],.fc2-slide-up-leave-active[data-v-8753910e]{transition:opacity .2s ease,transform .2s ease}.fc2-slide-up-enter[data-v-8753910e],.fc2-slide-up-leave-to[data-v-8753910e]{opacity:0;transform:translateY(10px)}.fc2-badge-v2[data-v-8753910e]{background:#e6f1fb;color:#0c447c}.fc2-badge-beta[data-v-8753910e],.fc2-badge-v2[data-v-8753910e]{font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px}.fc2-badge-beta[data-v-8753910e]{background:#faeeda;color:#633806}.fc2-deadline-banner[data-v-8753910e]{margin:0 1.25rem 1rem;background:#faeeda;border:.5px solid #fac775;border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#633806;line-height:1.5}.fc2-deadline-banner i[data-v-8753910e]{font-size:16px;margin-top:1px;flex-shrink:0}