@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&display=swap";[data-v-f274f972]{box-sizing:border-box}.animate-fade[data-v-f274f972]{animation:fadeIn-f274f972 .4s ease}@keyframes fadeIn-f274f972{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-accent[data-v-f274f972]{color:#4ade80}.helper-text[data-v-f274f972]{color:#888;font-size:13px;text-align:center;margin-top:0}.landing-wrapper[data-v-f274f972],.login-wrapper[data-v-f274f972]{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;background-color:#121418;color:#ececec;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center}.landing-wrapper[data-v-f274f972]{align-items:stretch;overflow-x:hidden}.saas-navbar[data-v-f274f972]{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #2a2d35;background:#121418cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.nav-logo h2[data-v-f274f972]{color:#4ade80;margin:0;font-size:24px;font-weight:900;letter-spacing:-1px;display:inline-block}.nav-logo span[data-v-f274f972]{font-size:10px;color:#ececec;font-weight:600;margin-left:8px;text-transform:uppercase;letter-spacing:1px}.nav-actions[data-v-f274f972]{display:flex;gap:12px;align-items:center}.btn-ghost[data-v-f274f972]{background:transparent;color:#ececec;border:none;padding:10px 15px;font-weight:600;cursor:pointer;transition:color .2s}.btn-ghost[data-v-f274f972]:hover{color:#4ade80}.btn-outline[data-v-f274f972]{background:transparent;color:#ececec;border:1px solid #2a2d35;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-f274f972]:hover{background:#ffffff0d;border-color:#888}.w-full[data-v-f274f972]{width:100%;margin-top:auto;padding:14px 20px}.btn-primary[data-v-f274f972]{background:#4ade80;color:#000;border:none;padding:10px 20px;border-radius:8px;font-weight:800;cursor:pointer;transition:transform .2s}.btn-primary[data-v-f274f972]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4ade804d}.saas-hero[data-v-f274f972]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 20px;position:relative}.hero-glow[data-v-f274f972]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:50vw;background:radial-gradient(circle,#4ade801a,#0000 60%);z-index:0;pointer-events:none}.hero-title[data-v-f274f972]{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.1;margin:0 0 20px;z-index:2;letter-spacing:-2px}.hero-payoff[data-v-f274f972]{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:900;letter-spacing:5px;margin-bottom:20px;text-shadow:0px 4px 20px rgba(0,0,0,.5);z-index:2;position:relative}.payoff-lzrd[data-v-f274f972]{color:#4ade80;font-size:1.2em;margin-right:15px;letter-spacing:2px}.text-green[data-v-f274f972]{color:#4ade80}.text-white[data-v-f274f972]{color:#fff}.text-gold[data-v-f274f972]{color:#facc15}.text-blue[data-v-f274f972]{color:#3b82f6}.hero-subtitle[data-v-f274f972]{font-size:1.2rem;max-width:600px;color:#888;line-height:1.6;margin:0 auto 40px;z-index:2}.hero-cta[data-v-f274f972]{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2}.btn-large[data-v-f274f972]{padding:18px 40px;font-size:1.1rem;border-radius:12px;min-width:240px}.link-more[data-v-f274f972]{color:#888;font-size:.9rem;text-decoration:none;font-weight:600;transition:color .2s}.link-more[data-v-f274f972]:hover{color:#ececec}.saas-features[data-v-f274f972]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:60px 5%;max-width:1200px;margin:0 auto;z-index:2}.feature-card[data-v-f274f972]{background:#1a1d24;border:1px solid #2a2d35;padding:40px 30px;border-radius:20px;transition:transform .3s,border-color .3s}.feature-card[data-v-f274f972]:hover{transform:translateY(-5px);border-color:#4ade80}.icon-box[data-v-f274f972]{font-size:2rem;margin-bottom:20px;color:#4ade80}.feature-card h3[data-v-f274f972]{margin:0 0 10px;font-size:1.3rem;font-weight:800}.feature-card p[data-v-f274f972]{margin:0;color:#888;line-height:1.6;font-size:.95rem}.saas-showcase[data-v-f274f972]{max-width:1200px;margin:0 auto;padding:80px 5%;display:flex;flex-direction:column;gap:120px}.showcase-row[data-v-f274f972]{display:flex;align-items:center;gap:60px}.showcase-row.reverse[data-v-f274f972]{flex-direction:row-reverse}.showcase-text[data-v-f274f972]{flex:1;text-align:left}.showcase-title[data-v-f274f972]{font-size:2.2rem;font-weight:900;margin:0 0 20px;letter-spacing:-1px;line-height:1.4;display:block}.showcase-desc[data-v-f274f972]{font-size:1.1rem;color:#888;line-height:1.6;margin-bottom:30px}.showcase-list[data-v-f274f972]{list-style:none;padding:0;margin:0}.showcase-list li[data-v-f274f972]{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600;margin-bottom:15px}.dot-accent[data-v-f274f972]{width:8px;height:8px;border-radius:50%;background-color:#4ade80;box-shadow:0 0 8px #4ade8099}.showcase-image[data-v-f274f972]{flex:1.2}.image-placeholder[data-v-f274f972]{width:100%;height:350px;border-radius:16px;border:1px dashed #2a2d35;background:#0003;display:flex;align-items:center;justify-content:center;color:#888;font-weight:700}.saas-footer[data-v-f274f972]{text-align:center;padding:40px 20px;border-top:1px solid #2a2d35;color:#888;font-size:.85rem}.saas-footer a[data-v-f274f972]{color:#888;text-decoration:none;font-weight:600;transition:all .2s}.saas-footer a[data-v-f274f972]:hover{color:#ececec}.arca-link-container[data-v-f274f972]{text-align:center;margin-bottom:20px;padding:20px}.arca-link-container .link-more[data-v-f274f972]{color:#facc15;font-size:1rem;font-weight:800;text-decoration:none;transition:color .2s}.arca-link-container .link-more[data-v-f274f972]:hover{color:#fff;text-decoration:underline}.demo-modal-overlay[data-v-f274f972]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;display:flex;align-items:center;justify-content:center}.demo-modal[data-v-f274f972]{background:#1a1d24;border:1px solid #2a2d35;border-radius:20px;padding:30px;width:90%;max-width:400px;box-shadow:0 20px 50px #00000080}.demo-modal-header[data-v-f274f972]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #2a2d35;padding-bottom:15px}.demo-modal-header h3[data-v-f274f972]{margin:0;color:#ececec;font-size:1.3rem}.btn-close[data-v-f274f972]{background:transparent;border:none;color:#888;font-size:1.2rem;cursor:pointer;transition:color .2s}.btn-close[data-v-f274f972]:hover{color:#ececec}.demo-modal-body p[data-v-f274f972]{color:#888;font-size:.95rem;line-height:1.5;margin-top:0;margin-bottom:20px}.back-to-landing[data-v-f274f972]{position:absolute;top:40px;left:40px;background:transparent;border:none;color:#888;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:8px}.back-to-landing[data-v-f274f972]:hover{color:#ececec}.login-box[data-v-f274f972]{background:#1a1d24;padding:50px;border-radius:24px;border:1px solid #2a2d35;width:100%;max-width:400px;box-shadow:0 30px 60px #00000080;margin:auto}.brand-header[data-v-f274f972]{text-align:center;margin-bottom:40px}.brand-header h1[data-v-f274f972]{color:#4ade80;font-size:42px;font-weight:900;letter-spacing:-2px;margin:0}.box-payoff[data-v-f274f972]{font-size:13px;font-weight:900;letter-spacing:3px;margin-top:15px;margin-bottom:20px}.box-payoff span[data-v-f274f972]{display:inline-block;margin-top:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.brand-header .box-subtitle[data-v-f274f972]{color:#888;font-size:11px;font-weight:800;letter-spacing:2px;display:block;margin-top:10px}.login-form[data-v-f274f972]{display:flex;flex-direction:column;gap:15px}.f3-input[data-v-f274f972]{background:#121418;border:1px solid #2a2d35;color:#ececec;padding:16px;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s;box-sizing:border-box}.f3-input[data-v-f274f972]:focus{outline:none;border-color:#4ade80}.text-center[data-v-f274f972]{text-align:center}.otp-input[data-v-f274f972]{font-size:24px;letter-spacing:6px;font-weight:900}.forgot-link-container[data-v-f274f972]{display:flex;justify-content:flex-end;margin-top:-5px}.forgot-link-container a[data-v-f274f972]{color:#888;font-size:11px;text-decoration:none;font-weight:600;transition:color .2s}.forgot-link-container a[data-v-f274f972]:hover{color:#ececec;text-decoration:underline}.btn-login[data-v-f274f972]{background:#4ade80;color:#000;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;margin-top:10px;text-transform:uppercase;transition:transform .2s}.btn-login[data-v-f274f972]:hover:not(:disabled){transform:scale(1.02)}.btn-login[data-v-f274f972]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-f274f972]{color:#ef4444;font-size:12px;text-align:center;margin:0;font-weight:600;line-height:1.4}.success-text[data-v-f274f972]{color:#4ade80;font-size:13px;text-align:center;margin:0;font-weight:600;line-height:1.4}.toggle-mode[data-v-f274f972]{text-align:center;margin-top:25px;font-size:12px;color:#888}.toggle-mode a[data-v-f274f972]{color:#4ade80;font-weight:700;text-decoration:none;margin-left:5px;transition:color .2s}.toggle-mode a[data-v-f274f972]:hover{color:#fff;text-decoration:underline}@media(max-width:900px){.saas-features[data-v-f274f972]{grid-template-columns:1fr}.showcase-row[data-v-f274f972],.showcase-row.reverse[data-v-f274f972]{flex-direction:column;gap:40px;text-align:center}.showcase-list li[data-v-f274f972]{justify-content:center}}@media(max-width:768px){.saas-navbar[data-v-f274f972]{padding:20px}.saas-hero[data-v-f274f972]{padding:60px 20px}.saas-showcase[data-v-f274f972]{padding:60px 20px;gap:80px}.back-to-landing[data-v-f274f972]{top:20px;left:20px}.login-box[data-v-f274f972]{padding:40px 30px;border-radius:16px;border:none;margin-top:80px}}.staff-nav[data-v-91bb28a3]{position:absolute;top:.3rem;left:50%;transform:translate(-50%);z-index:1000;pointer-events:auto}.nav-container[data-v-91bb28a3]{display:flex;background:#161920d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem;border-radius:30px;border:1px solid #333;gap:.4rem;box-shadow:0 4px 15px #0006}.nav-pill[data-v-91bb28a3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;color:#888;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;cursor:pointer;background:transparent;border:none}.nav-pill[data-v-91bb28a3]:hover{color:#fff;background:#ffffff1a}.nav-pill.active[data-v-91bb28a3]{color:#fff;background:#3b82f6;box-shadow:0 2px 8px #3b82f666}.nav-divider[data-v-91bb28a3]{width:1px;background:#333;margin:.2rem 0}.lock-btn[data-v-91bb28a3]{color:#ef4444;padding:.5rem}.lock-btn[data-v-91bb28a3]:hover{background:#ef44441a;color:#f87171}.topbar[data-v-38635ba2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#1a1d24;border-bottom:1px solid #2a2d35}.brand h2[data-v-38635ba2]{margin:0;display:flex;align-items:center;gap:.5rem;color:#ececec}.badge[data-v-38635ba2]{font-size:.7rem;background:#4ade80;color:#000;padding:2px 6px;border-radius:4px;text-transform:uppercase}.actions[data-v-38635ba2]{display:flex;align-items:center;gap:1.5rem}.staff-status[data-v-38635ba2]{font-size:.85rem;color:#4ade80}.btn-guide[data-v-38635ba2]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:.4rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-guide[data-v-38635ba2]:hover{background:#3b82f61a}.btn-logout[data-v-38635ba2]{background:transparent;border:1px solid #444;color:#fff;padding:.4rem 1rem;border-radius:4px;cursor:pointer}.btn-logout[data-v-38635ba2]:hover{background:#333}.notifications-container[data-v-08e53c46]{position:fixed;top:2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:1rem;width:90%;max-width:500px}.request-toast[data-v-08e53c46]{background:#facc15;color:#000;padding:1.2rem;border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;align-items:center;justify-content:space-between;gap:1rem;animation:slideDown-08e53c46 .3s cubic-bezier(.25,.8,.25,1)}.request-toast.order-toast[data-v-08e53c46]{background:#4ade80}.request-toast.order-toast.ready-toast[data-v-08e53c46]{background:#0ea5e9;color:#fff}.request-toast.order-toast.ready-toast .btn-accept[data-v-08e53c46]{color:#0ea5e9;background:#fff}.request-toast.order-toast.ready-toast .toast-icon[data-v-08e53c46]{color:#fff}.toast-content[data-v-08e53c46]{display:flex;align-items:center;gap:1rem}.toast-icon[data-v-08e53c46]{font-size:1.5rem;color:#000}.toast-content strong[data-v-08e53c46]{font-size:1.1rem}.toast-content p[data-v-08e53c46]{margin:0;font-size:.85rem;opacity:.8;font-weight:500}.toast-actions[data-v-08e53c46]{display:flex;gap:.5rem}.btn-accept[data-v-08e53c46]{background:#000;color:#4ade80;border:none;padding:.6rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:.2s}.btn-accept[data-v-08e53c46]:hover{transform:scale(1.05)}.btn-reject[data-v-08e53c46]{background:transparent;color:#000;border:1px solid #000;padding:.6rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:.2s}.btn-reject[data-v-08e53c46]:hover{background:#0000001a}@keyframes slideDown-08e53c46{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-backdrop[data-v-deeab5bc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.upsell-modal[data-v-deeab5bc]{background:#1f2229;border-radius:16px;width:90%;max-width:450px;border:1px solid rgba(245,158,11,.3);box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:slideUp-deeab5bc .3s ease-out forwards}@keyframes slideUp-deeab5bc{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-deeab5bc]{padding:1.5rem;border-bottom:1px solid #2a2d35;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-deeab5bc]{margin:0;font-size:1.25rem;color:#fff}.close-btn[data-v-deeab5bc]{background:transparent;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer;transition:color .2s}.close-btn[data-v-deeab5bc]:hover{color:#fff}.modal-body[data-v-deeab5bc]{padding:2rem 1.5rem}.upsell-hero[data-v-deeab5bc]{text-align:center;margin-bottom:2rem}.hero-icon[data-v-deeab5bc]{font-size:3rem;color:#f59e0b;margin-bottom:1rem;text-shadow:0 0 20px rgba(245,158,11,.4)}.upsell-hero h4[data-v-deeab5bc]{margin:0 0 .5rem;font-size:1.2rem;color:#fff}.upsell-hero p[data-v-deeab5bc]{margin:0;color:#9ca3af;font-size:.95rem;line-height:1.5}.benefits-list[data-v-deeab5bc]{background:#111318;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.benefit-item[data-v-deeab5bc]{display:flex;align-items:center;gap:12px;color:#e5e7eb;font-size:.95rem;font-weight:500}.modal-footer[data-v-deeab5bc]{padding:1.5rem;border-top:1px solid #2a2d35;display:flex;justify-content:flex-end;gap:1rem;background:#1a1d24}.btn-secondary[data-v-deeab5bc]{background:transparent;border:1px solid #374151;color:#d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-deeab5bc]:hover{background:#374151;color:#fff}.btn-primary.upgrade-btn[data-v-deeab5bc]{background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b63}.btn-primary.upgrade-btn[data-v-deeab5bc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.table-map-container[data-v-067b428c]{display:flex;flex-direction:column;height:100%;background-color:#1a1d24;border-radius:8px;border:1px solid #2a2d35;overflow:hidden}.map-toolbar[data-v-067b428c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#1f232a;border-bottom:1px solid #2a2d35}.toolbar-actions[data-v-067b428c]{display:flex;gap:1rem;align-items:center}.btn-edit-toggle[data-v-067b428c]{background:#374151;color:#ececec;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-edit-toggle.active[data-v-067b428c]{background:#06b6d4;color:#000}.add-table-controls[data-v-067b428c]{display:flex;gap:.5rem;align-items:center;background:#111827;padding:.25rem .5rem;border-radius:6px}.input-table-num[data-v-067b428c],.select-shape[data-v-067b428c]{background:#1f2937;border:1px solid #374151;color:#fff;padding:.4rem;border-radius:4px}.input-table-num[data-v-067b428c]{width:80px}.btn-add-table[data-v-067b428c]{background:#4ade80;color:#000;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-add-table[data-v-067b428c]:disabled{opacity:.5;cursor:not-allowed}.map-area[data-v-067b428c]{flex:1;position:relative;background-image:radial-gradient(#374151 1px,transparent 1px);background-size:20px 20px;background-position:-10px -10px;overflow:auto}.map-table-element[data-v-067b428c]{position:absolute;background:#2a2d35;border:2px solid #4b5563;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s,border-color .2s;-webkit-user-select:none;user-select:none}.map-table-element.edit-mode[data-v-067b428c]{cursor:grab}.map-table-element.is-dragging[data-v-067b428c]{cursor:grabbing;z-index:100;opacity:.8;box-shadow:0 10px 20px #00000080}.table-number[data-v-067b428c]{font-size:1.5rem;font-weight:800;color:#ececec;pointer-events:none}.shape-quadrato[data-v-067b428c]{width:90px;height:90px;border-radius:12px}.shape-tondo[data-v-067b428c]{width:95px;height:95px;border-radius:50%}.shape-rettangolo-piccolo[data-v-067b428c]{width:180px;height:90px;border-radius:12px}.shape-rettangolo-piccolo-vert[data-v-067b428c]{width:90px;height:180px;border-radius:12px}.shape-rettangolo-grande[data-v-067b428c]{width:360px;height:90px;border-radius:12px}.shape-rettangolo-grande-vert[data-v-067b428c]{width:90px;height:360px;border-radius:12px}.status-open[data-v-067b428c]{border-color:#4ade80;box-shadow:0 0 15px #4ade8033}.status-closed[data-v-067b428c]{border-color:#4b5563;opacity:.7}.status-pending-request[data-v-067b428c]{border-color:#facc15;box-shadow:0 0 15px #facc1566;animation:pulse-border-067b428c 1.5s infinite}@keyframes pulse-border-067b428c{0%{box-shadow:0 0 #facc15b3}70%{box-shadow:0 0 0 10px #facc1500}to{box-shadow:0 0 #facc1500}}.badge[data-v-067b428c]{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#000;z-index:10}.orders-badge[data-v-067b428c]{background-color:#06b6d4;box-shadow:0 2px 5px #0000004d}.request-badge[data-v-067b428c]{background-color:#facc15;top:-10px;left:-10px;animation:bounce-067b428c 1s infinite}@keyframes bounce-067b428c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.exploded-menu[data-v-067b428c]{position:absolute;top:50%;left:110%;transform:translateY(-50%);background:#1f232a;border:1px solid #374151;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;box-shadow:0 10px 25px #0009;z-index:50;min-width:160px;animation:pop-in-067b428c .2s cubic-bezier(.175,.885,.32,1.275) forwards}.map-table-element.is-selected[data-v-067b428c]{z-index:40;border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d44d}@keyframes pop-in-067b428c{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.menu-btn[data-v-067b428c]{background:#2a2d35;color:#ececec;border:1px solid #374151;padding:.6rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:.95rem;transition:all .2s;white-space:nowrap}.menu-btn[data-v-067b428c]:hover{background:#374151;transform:translate(3px)}.menu-btn.toggle-btn[data-v-067b428c]:hover{color:#ef4444;border-color:#ef4444}.status-closed .menu-btn.toggle-btn[data-v-067b428c]:hover{color:#4ade80;border-color:#4ade80}.menu-btn.qr-btn[data-v-067b428c]:hover{color:#06b6d4;border-color:#06b6d4}.btn-rotate-table[data-v-067b428c]{position:absolute;top:-8px;left:-8px;background:#3b82f6;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;z-index:20;box-shadow:0 2px 4px #0000004d}.btn-rotate-table[data-v-067b428c]:hover{transform:scale(1.1)}.btn-delete-table[data-v-067b428c]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:20;box-shadow:0 2px 4px #0000004d}.btn-delete-table[data-v-067b428c]:hover{transform:scale(1.1)}.order-ticket[data-v-dd06ddc1]{background-color:#fff;color:#000;padding:1rem;border-radius:14px;box-shadow:0 4px 12px #0003;border-left:6px solid #4ade80;transition:transform .2s ease}.order-ticket.processing-ticket[data-v-dd06ddc1]{border-left:6px solid #eab308;background-color:#fffff8}.ticket-pulse[data-v-dd06ddc1]{animation:pulse-border-dd06ddc1 2s infinite}@keyframes pulse-border-dd06ddc1{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ticket-header[data-v-dd06ddc1]{display:flex;justify-content:space-between;border-bottom:1px dashed #ccc;padding-bottom:.5rem;margin-bottom:.5rem;font-weight:700}.ticket-time[data-v-dd06ddc1]{color:#666;font-size:.85rem}.ticket-items[data-v-dd06ddc1]{list-style:none;padding:0;margin:0 0 1rem;font-size:.95rem}.ticket-item[data-v-dd06ddc1]{margin-bottom:.5rem;border-bottom:1px dashed #ccc;padding-bottom:.8rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem;transition:all .3s ease;text-align:left}.item-completed[data-v-dd06ddc1]{opacity:.4;filter:grayscale(1);text-decoration:line-through}.item-main[data-v-dd06ddc1]{display:flex;flex-direction:column;flex:1;align-items:flex-start}.item-main-top[data-v-dd06ddc1]{display:flex;align-items:baseline}.item-qty[data-v-dd06ddc1]{font-weight:700;margin-right:.5rem;min-width:20px}.cat-badge[data-v-dd06ddc1]{font-size:.6rem;padding:2px 4px;border-radius:4px;color:#fff;text-transform:uppercase;margin-right:6px}.item-notes[data-v-dd06ddc1]{font-size:.85rem;color:#dc2626;margin-left:25px;font-style:italic;margin-top:.2rem}.ticket-footer[data-v-dd06ddc1]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px dashed #333;gap:.5rem}.btn-complete[data-v-dd06ddc1]{flex:1;background:#4ade80;color:#000;border:none;padding:.6rem;border-radius:4px;font-weight:700;cursor:pointer;transition:.2s}.btn-complete[data-v-dd06ddc1]:hover{background:#22c55e}.btn-secondary[data-v-dd06ddc1]{background:transparent;border:1px solid #4ade80;color:#4ade80;border-radius:4px;cursor:pointer;transition:.2s}.btn-secondary[data-v-dd06ddc1]:hover{background:#4ade801a}.btn-warning[data-v-dd06ddc1]:hover{filter:brightness(1.1);transform:scale(1.02)}.modal-overlay[data-v-46ca9cb3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.staff-order-modal[data-v-46ca9cb3]{width:90vw;max-width:1000px;height:85vh;display:flex;flex-direction:column;background:#121418;border-radius:12px;border:1px solid #333;overflow:hidden}.modal-header[data-v-46ca9cb3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#1a1d24;border-bottom:1px solid #333}.modal-header h2[data-v-46ca9cb3]{margin:0;color:#06b6d4}.modal-content[data-v-46ca9cb3]{background:var(--bg-card);padding:1.5rem;border-radius:12px;width:90%;max-height:85vh;overflow-y:auto;border:1px solid var(--border-color);box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column}.btn-close[data-v-46ca9cb3]{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer}.btn-close[data-v-46ca9cb3]:hover{color:#fff}.modal-body[data-v-46ca9cb3]{flex:1;display:flex;flex-direction:column;padding:1rem;overflow:hidden}.table-selection[data-v-46ca9cb3]{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.lzrd-select[data-v-46ca9cb3]{padding:.5rem 1rem;background:#1a1d24;border:1px solid #333;color:#fff;border-radius:6px;min-width:200px}.menu-container[data-v-46ca9cb3]{flex:1;display:grid;grid-template-columns:200px 1fr 280px;gap:1rem;overflow:hidden}.categories-sidebar[data-v-46ca9cb3]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;border-right:1px solid #333;padding-right:1rem}.category-btn[data-v-46ca9cb3]{padding:.8rem;background:#1a1d24;border:1px solid transparent;color:#ececec;border-radius:8px;text-align:left;cursor:pointer;transition:.2s}.category-btn[data-v-46ca9cb3]:hover{background:#2a2d35}.category-btn.active[data-v-46ca9cb3]{background:#06b6d41a;border-color:#06b6d4;color:#06b6d4;font-weight:700}.products-grid[data-v-46ca9cb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;overflow-y:auto;padding-right:1rem;align-content:start}.product-card[data-v-46ca9cb3]{background:#1a1d24;border:1px solid #333;border-radius:8px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.2s;min-height:100px}.product-card[data-v-46ca9cb3]:hover{border-color:#06b6d4;transform:translateY(-2px)}.product-info h4[data-v-46ca9cb3]{margin:0 0 .5rem;font-size:1rem}.price[data-v-46ca9cb3]{color:#06b6d4;font-weight:700;display:block;margin-bottom:.5rem}.btn-add[data-v-46ca9cb3]{background:#06b6d4;color:#000;border:none;border-radius:4px;padding:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;align-self:flex-end;width:100%}.cart-sidebar[data-v-46ca9cb3]{background:#1a1d24;border-radius:8px;display:flex;flex-direction:column;border:1px solid #333}.cart-sidebar h3[data-v-46ca9cb3]{margin:0;padding:1rem;border-bottom:1px solid #333;text-align:center}.empty-cart[data-v-46ca9cb3]{padding:2rem 1rem;text-align:center;color:#888}.cart-items[data-v-46ca9cb3]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-46ca9cb3]{display:flex;flex-direction:column;background:#252830;padding:.8rem;border-radius:6px;gap:.5rem}.item-details[data-v-46ca9cb3]{display:flex;justify-content:space-between;align-items:center}.item-name[data-v-46ca9cb3]{font-size:.9rem;font-weight:700}.item-price[data-v-46ca9cb3]{color:#06b6d4;font-size:.85rem}.item-actions[data-v-46ca9cb3]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.item-actions button[data-v-46ca9cb3]{background:transparent;border:1px solid #444;color:#ececec;width:30px;height:30px;border-radius:4px;cursor:pointer}.item-actions button.btn-note[data-v-46ca9cb3]{border-color:#facc15;color:#facc15;margin-right:auto;width:auto;padding:0 .5rem}.item-actions button[data-v-46ca9cb3]:hover{background:#444}.item-modifiers[data-v-46ca9cb3]{display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem;font-size:.8rem;color:#aaa}.qty[data-v-46ca9cb3]{font-weight:700;font-size:1.1rem}.cart-total[data-v-46ca9cb3]{padding:1rem;border-top:1px solid #333;display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700}.modal-footer[data-v-46ca9cb3]{padding:1rem 1.5rem;background:#1a1d24;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:1rem}.btn-secondary[data-v-46ca9cb3]{background:transparent;border:1px solid #444;color:#ececec;padding:.6rem 1.5rem;border-radius:6px;cursor:pointer}.btn-primary[data-v-46ca9cb3]{background:#06b6d4;color:#000;border:none;padding:.6rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-46ca9cb3]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-d33873e5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card[data-v-d33873e5]{background:#1a1d24;width:100%;border-radius:8px;border:1px solid #2a2d35;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column}.modal-header[data-v-d33873e5]{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid #2a2d35}.modal-header h3[data-v-d33873e5]{margin:0;color:#ececec}.modal-body[data-v-d33873e5]{padding:1.5rem}.modal-footer[data-v-d33873e5]{padding:1.5rem;background:#121418;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.subtitle[data-v-d33873e5]{color:#888;font-size:.9rem}.btn-secondary[data-v-d33873e5]{background:transparent;border:1px solid #4ade80;color:#4ade80;cursor:pointer;transition:.2s}.btn-secondary[data-v-d33873e5]:hover{background:#4ade801a}.loader[data-v-d33873e5]{width:40px;height:40px;border:4px solid #333;border-top-color:#0ea5e9;border-radius:50%;animation:spin-d33873e5 1s linear infinite}@keyframes spin-d33873e5{to{transform:rotate(360deg)}}.pin-overlay[data-v-fb162fde]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0c10f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.pin-card[data-v-fb162fde]{background:#161920;padding:3rem 2rem;border-radius:20px;border:1px solid #2a2d35;box-shadow:0 10px 40px #00000080;text-align:center;max-width:400px;width:90%}.pin-icon[data-v-fb162fde]{font-size:3rem;color:#3b82f6;margin-bottom:1rem}.pin-card h2[data-v-fb162fde]{color:#fff;margin:0 0 .5rem}.loading-card[data-v-fb162fde]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner[data-v-fb162fde]{width:40px;height:40px;border:4px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:spin-fb162fde 1s linear infinite}@keyframes spin-fb162fde{to{transform:rotate(360deg)}}.pin-subtitle[data-v-fb162fde]{color:#888;font-size:.9rem;margin-bottom:2rem}.pin-display[data-v-fb162fde]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.pin-dot[data-v-fb162fde]{width:20px;height:20px;border-radius:50%;border:2px solid #3b82f6;transition:all .2s ease}.pin-dot.filled[data-v-fb162fde]{background:#3b82f6;box-shadow:0 0 10px #3b82f680}.pin-keypad[data-v-fb162fde]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:250px;margin:0 auto}.pin-keypad button[data-v-fb162fde]{background:#2a2d35;border:none;border-radius:50%;width:60px;height:60px;font-size:1.5rem;color:#fff;font-weight:700;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:center;margin:0 auto}.pin-keypad button[data-v-fb162fde]:active{background:#3b82f6;transform:scale(.95)}.pin-keypad .action-btn[data-v-fb162fde]{background:transparent;color:#888;font-size:1.2rem}.pin-keypad .action-btn[data-v-fb162fde]:active{color:#fff}.pin-error[data-v-fb162fde]{color:#ef4444;margin-top:1.5rem;font-weight:700;animation:shake-fb162fde .4s ease}@keyframes shake-fb162fde{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cancel-btn[data-v-fb162fde]{margin-top:2rem;background:transparent;border:1px solid #444;color:#aaa;padding:.8rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%}.cancel-btn[data-v-fb162fde]:hover{background:#2a2d35;color:#fff}.pickup-sidebar[data-v-1c4a447e]{background-color:#1a1d24;border-radius:8px;border:1px solid #2a2d35;display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header[data-v-1c4a447e]{padding:1.5rem;border-bottom:1px solid #2a2d35;background:#20242c}.sidebar-header h3[data-v-1c4a447e]{margin:0;color:#0ea5e9;display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.pickup-list[data-v-1c4a447e]{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:thin}.empty-state[data-v-1c4a447e]{color:#888;font-style:italic;text-align:center;margin-top:2rem}.station-group[data-v-1c4a447e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.station-title[data-v-1c4a447e]{margin:.5rem 0;font-size:1.1rem;font-weight:700;border-bottom:2px solid;padding-bottom:.3rem}.pickup-order[data-v-1c4a447e]{margin-bottom:1rem;background:#20242c;border-radius:8px;padding:1rem;border:1px solid #2a2d35}.pickup-order[data-v-1c4a447e]:last-child{margin-bottom:0}.pickup-order-header[data-v-1c4a447e]{display:flex;justify-content:space-between;font-size:.85rem;color:#888;margin-bottom:.5rem}.pickup-items[data-v-1c4a447e]{display:flex;flex-direction:column;gap:.5rem}.pickup-item[data-v-1c4a447e]{display:flex;justify-content:space-between;align-items:center;background:#121418;padding:.8rem;border-radius:6px;border-left:3px solid #0ea5e9}.item-info[data-v-1c4a447e]{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;flex:1}.item-qty[data-v-1c4a447e]{font-weight:700;color:#0ea5e9}.item-name[data-v-1c4a447e]{color:#ececec;font-weight:500}.btn-serve[data-v-1c4a447e]{background:#22c55e;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-weight:700;font-size:.85rem;transition:.2s;display:flex;align-items:center;gap:.3rem}.btn-serve[data-v-1c4a447e]:hover{background:#16a34a}.btn-serve-all[data-v-1c4a447e]{background:transparent;color:#22c55e;border:1px dashed #22c55e;padding:.6rem;border-radius:6px;cursor:pointer;font-weight:700;font-size:.9rem;transition:.2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;width:100%}.btn-serve-all[data-v-1c4a447e]:hover{background:#22c55e1a}.dashboard-layout[data-v-68c602e5]{min-height:100vh;background-color:#121418;color:#ececec;display:flex;flex-direction:column}.dashboard-content[data-v-68c602e5]{display:grid;grid-template-columns:1.8fr 1.2fr 1fr;gap:2rem;padding:2rem;flex:1;height:calc(100vh - 70px);overflow:hidden}.dashboard-content.kds-mode[data-v-68c602e5]{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.orders-section[data-v-68c602e5]{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2rem}.orders-section[data-v-68c602e5]::-webkit-scrollbar{display:none}.dashboard-content.kds-mode .tables-section[data-v-68c602e5]{opacity:.6;pointer-events:none;filter:grayscale(1)}.section-header h3[data-v-68c602e5]{margin:0 0 .2rem;font-size:1.2rem}.orders-section[data-v-68c602e5]{background-color:#1a1d24;border-radius:8px;padding:1.5rem;border:1px solid #2a2d35}.departments-container[data-v-68c602e5]{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.department-column[data-v-68c602e5]{display:flex;flex-direction:column;gap:.5rem}.department-title[data-v-68c602e5]{margin:0;font-size:1.2rem;color:#4ade80;border-bottom:1px solid #2a2d35;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.orders-list[data-v-68c602e5]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.empty-state[data-v-68c602e5]{color:#888;font-style:italic;margin-top:1rem}.history-modal[data-v-68c602e5]{max-width:800px;width:90%}.history-list[data-v-68c602e5]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.history-card[data-v-68c602e5]{background:#2a2d35;border-radius:8px;padding:1rem;border:1px solid #374151}.history-card-header[data-v-68c602e5]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #374151;padding-bottom:.5rem;margin-bottom:.5rem}.order-number[data-v-68c602e5]{font-size:1.2rem;font-weight:700;color:#4ade80}.order-table[data-v-68c602e5]{font-weight:700;color:#fff}.order-time[data-v-68c602e5]{color:#888;font-size:.9rem}.history-card-body ul[data-v-68c602e5]{list-style:none;padding:0;margin:0}.history-card-body li[data-v-68c602e5]{display:flex;justify-content:space-between;padding:.25rem 0;color:#ccc}.item-status.completed[data-v-68c602e5]{color:#4ade80}.item-status[data-v-68c602e5]:not(.completed){color:#facc15}.kds-activation-overlay[data-v-68c602e5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20000;display:flex;align-items:center;justify-content:center;padding:1rem}.kds-activation-card[data-v-68c602e5]{background:#1a1d24;border:1px solid #2a2d35;border-radius:12px;padding:3rem 2rem;max-width:400px;text-align:center;box-shadow:0 10px 40px #00000080}.kds-activation-card h2[data-v-68c602e5]{margin:0;font-size:1.5rem;color:#ececec}.btn-primary[data-v-68c602e5]{background:#4ade80;color:#000;border:none;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.btn-primary[data-v-68c602e5]:hover{background:#22c55e}.app-header[data-v-0ff33737]{position:sticky;top:0;z-index:10;background:#1a1d24;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2d35}.app-header h1[data-v-0ff33737]{margin:0;font-size:1.5rem;letter-spacing:-1px;color:#4ade80}.lang-switcher[data-v-0ff33737]{display:flex;align-items:center;background:#0f1115;border-radius:20px;overflow:hidden;border:1px solid #333}.lang-switcher button[data-v-0ff33737]{background:transparent;color:#888;border:none;padding:.4rem .6rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:.2s}.lang-switcher button.active[data-v-0ff33737]{background:#333;color:#4ade80}.desktop-lang[data-v-0ff33737]{display:flex}.mobile-lang[data-v-0ff33737]{display:none}.btn-invite[data-v-0ff33737]{background:transparent;border:1px solid #0ea5e9;color:#0ea5e9;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;cursor:pointer;transition:.2s}@media(max-width:768px){.desktop-lang[data-v-0ff33737]{display:none}.mobile-lang[data-v-0ff33737]{display:block;background:#0f1115;border:1px solid #333;border-radius:20px;padding:0 .5rem}.lang-select[data-v-0ff33737]{background:transparent;color:#ececec;border:none;padding:.4rem;font-weight:700;font-size:.85rem;outline:none;cursor:pointer}.lang-select option[data-v-0ff33737]{background:#1a1d24;color:#ececec}.app-header h1[data-v-0ff33737]{font-size:1.2rem}.btn-invite[data-v-0ff33737]{padding:.4rem .6rem;font-size:.8rem}}.category-section[data-v-cd87f07d]{margin-bottom:1rem}.category-header[data-v-cd87f07d]{display:flex;justify-content:space-between;align-items:center;background:#1a1d24;padding:1.2rem;border-radius:12px;cursor:pointer;border:1px solid #2a2d35;border-left-width:4px;-webkit-user-select:none;user-select:none}.category-header h2[data-v-cd87f07d]{margin:0;font-size:1.2rem}.transition-icon[data-v-cd87f07d]{transition:transform .3s ease;color:#888}.transition-icon.rotated[data-v-cd87f07d]{transform:rotate(180deg)}.products-grid[data-v-cd87f07d]{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;animation:fadeInDown-cd87f07d .3s ease}@keyframes fadeInDown-cd87f07d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-card[data-v-cd87f07d]{background:#1a1d24;border-radius:12px;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #2a2d35;transition:transform .2s}.product-card.is-sold-out[data-v-cd87f07d]{opacity:.5;filter:grayscale(1);pointer-events:none}.sold-out-badge[data-v-cd87f07d]{background:#dc2626;color:#fff;font-size:.65rem;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:.5rem;letter-spacing:1px}.product-info h3[data-v-cd87f07d]{margin:0 0 .2rem;font-size:1.1rem;color:#ececec;display:flex;align-items:center}.description[data-v-cd87f07d]{font-size:.85rem;color:#aaa;margin:0 0 .5rem;line-height:1.3}.price[data-v-cd87f07d]{font-weight:700;color:#4ade80;display:block;margin-top:.5rem}.btn-add[data-v-cd87f07d]{background:#2a2d35;color:#ececec;border:1px solid #444;width:40px;height:40px;border-radius:50%;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-add[data-v-cd87f07d]:hover:not(:disabled){background:#4ade80;color:#222;border-color:#4ade80}.btn-add[data-v-cd87f07d]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-cd87f07d]:active:not(:disabled){transform:scale(.95)}.cart-bar[data-v-2cc7011d]{position:fixed;left:50%;transform:translate(-50%);width:calc(min(1126px,100vw) - 3rem);background:#4ade80;color:#222;border-radius:30px;padding:.75rem 1.2rem;cursor:pointer;z-index:40;box-shadow:0 8px 25px #4ade8033;box-sizing:border-box;transition:top .3s,bottom .3s}.cart-bar.is-bottom[data-v-2cc7011d]{bottom:1.5rem;top:auto}.cart-bar.is-top[data-v-2cc7011d]{top:calc(60px + 1.5rem);bottom:auto}.cart-summary[data-v-2cc7011d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;font-weight:700}.cart-count[data-v-2cc7011d]{background:#222;color:#4ade80;padding:2px 8px;border-radius:12px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.cart-total[data-v-2cc7011d]{white-space:nowrap;font-size:.95rem;flex-shrink:0}.cart-overlay[data-v-2cc7011d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45}.cart-sheet[data-v-2cc7011d]{position:fixed;bottom:-100%;left:0;width:100%;background:#1a1d24;border-radius:24px 24px 0 0;padding:1.5rem;z-index:50;transition:bottom .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 -10px 40px #00000080;max-height:85vh;display:flex;flex-direction:column;border-top:1px solid #2a2d35}.cart-sheet.is-open[data-v-2cc7011d]{bottom:0}.cart-header[data-v-2cc7011d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-header h2[data-v-2cc7011d]{margin:0;font-size:1.3rem;color:#ececec}.btn-close[data-v-2cc7011d]{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer}.btn-close[data-v-2cc7011d]:hover{color:#ececec}.cart-body[data-v-2cc7011d]{flex:1;overflow-y:auto;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-2cc7011d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2d35;padding-bottom:.8rem}.item-name[data-v-2cc7011d]{font-weight:500;color:#ececec}.item-actions[data-v-2cc7011d]{display:flex;align-items:center;gap:1rem}.item-price[data-v-2cc7011d]{color:#ececec}.btn-remove[data-v-2cc7011d]{background:transparent;color:#dc2626;border:1px solid #dc2626;width:28px;height:28px;border-radius:50%;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center}.btn-note[data-v-2cc7011d]{background:transparent;color:#facc15;border:1px solid #facc15;width:auto;padding:0 .5rem;height:28px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-footer[data-v-2cc7011d]{border-top:1px solid #2a2d35;padding-top:1.5rem;padding-bottom:env(safe-area-inset-bottom,20px)}.total-row[data-v-2cc7011d]{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#ececec}.btn-submit[data-v-2cc7011d]{width:100%;padding:1.2rem;background:#4ade80;color:#222;border:none;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:.2s}.btn-submit[data-v-2cc7011d]:hover:not(:disabled){background:#22c55e}.btn-submit[data-v-2cc7011d]:disabled{opacity:.5;cursor:not-allowed}.item-info[data-v-2cc7011d]{display:flex;flex-direction:column}.item-modifiers[data-v-2cc7011d]{display:flex;flex-direction:column;margin-top:.2rem}.mod-text[data-v-2cc7011d]{font-size:.8rem;color:#dc2626;font-style:italic}.nudge-banner[data-v-2cc7011d]{text-align:center;color:#facc15;font-weight:700;margin-top:1rem;padding:1rem;background:#facc151a;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.nudge-banner[data-v-2cc7011d]:active:not(.disabled){transform:scale(.95);background:#facc1533}.nudge-banner.disabled[data-v-2cc7011d]{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.missing-orders-card[data-v-2cc7011d]{margin:1rem 1rem 0;padding:1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px}.missing-title[data-v-2cc7011d]{color:#fca5a5;font-size:.9rem;margin-bottom:.8rem;font-weight:700}.pills-container[data-v-2cc7011d]{display:flex;flex-wrap:wrap;gap:.5rem}.missing-pill[data-v-2cc7011d]{background:#ef444433;color:#fecaca;padding:.3rem .8rem;border-radius:99px;font-size:.85rem;font-weight:600;border:1px solid rgba(239,68,68,.4)}.offline-qr-container[data-v-2cc7011d]{background:#111;border:2px solid #ef4444;border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:1.5rem;animation:fadeIn .3s ease}.qr-wrapper[data-v-2cc7011d]{background:#fff;padding:1rem;border-radius:8px;display:inline-block}.upsell-banner[data-v-2cc7011d]{background:linear-gradient(145deg,#facc151a,#0000);border:1px solid rgba(250,204,21,.3);border-radius:12px;padding:1rem;margin-bottom:1rem;animation:pulseGlow-2cc7011d 2s infinite alternate}.upsell-pitch[data-v-2cc7011d]{font-size:.95rem;color:#fef08a;margin-bottom:.8rem;font-style:italic;line-height:1.3}.upsell-product[data-v-2cc7011d]{display:flex;justify-content:space-between;align-items:center;background:#0006;padding:.8rem;border-radius:8px}.btn-upsell-add[data-v-2cc7011d]{background:#facc15;color:#222;border:none;width:32px;height:32px;border-radius:50%;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.btn-upsell-add[data-v-2cc7011d]:active{transform:scale(.9)}@keyframes pulseGlow-2cc7011d{0%{box-shadow:0 0 5px #facc151a}to{box-shadow:0 0 15px #facc154d}}.cart-overlay[data-v-01ce8231]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45}.modifiers-sheet[data-v-01ce8231]{position:fixed;bottom:-100%;left:0;width:100%;background:#1a1d24;border-radius:24px 24px 0 0;padding:1.5rem 1.5rem 0;z-index:50;transition:bottom .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 -10px 40px #00000080;max-height:85vh;display:flex;flex-direction:column;border-top:1px solid #2a2d35}.modifiers-sheet.is-open[data-v-01ce8231]{bottom:0}.modifiers-content[data-v-01ce8231]{display:flex;flex-direction:column;height:100%}.cart-header[data-v-01ce8231]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-header h2[data-v-01ce8231]{margin:0;font-size:1.3rem;color:#ececec}.btn-close[data-v-01ce8231]{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer}.btn-close[data-v-01ce8231]:hover{color:#ececec}.modifiers-groups[data-v-01ce8231]{flex:1;overflow-y:auto;margin-bottom:0;padding-bottom:6rem;display:flex;flex-direction:column;gap:1.5rem;padding-right:.5rem}.mod-group-title[data-v-01ce8231]{margin:0 0 1rem;font-size:1.1rem;color:#4ade80;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2d35;padding-bottom:.5rem}.req-badge[data-v-01ce8231]{font-size:.7rem;background:#dc2626;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase}.mod-options[data-v-01ce8231]{display:flex;flex-direction:column;gap:.8rem}.mod-option-label[data-v-01ce8231]{display:flex;align-items:center;gap:.8rem;cursor:pointer;background:#0f1115;padding:1rem;border-radius:8px;border:1px solid #2a2d35;transition:border-color .2s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mod-option-label[data-v-01ce8231]:has(input:checked){border-color:#4ade80}.opt-name[data-v-01ce8231]{flex:1;font-weight:500;color:#ececec}.opt-price[data-v-01ce8231]{font-weight:700;color:#4ade80}input[type=radio][data-v-01ce8231],input[type=checkbox][data-v-01ce8231]{accent-color:#4ade80;transform:scale(1.2);pointer-events:none;margin:0}.cart-footer[data-v-01ce8231]{border-top:1px solid #2a2d35;padding-top:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,10px));margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;background:#1a1d24}.btn-submit[data-v-01ce8231]{width:100%;padding:1.2rem;background:#4ade80;color:#222;border:none;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:.2s}.btn-submit[data-v-01ce8231]:hover:not(:disabled){background:#22c55e}.btn-submit[data-v-01ce8231]:disabled{opacity:.5;cursor:not-allowed}.menu-layout[data-v-3724d551]{display:flex;flex-direction:column;min-height:100vh;background:#0f1115}@keyframes confettiFall-3724d551{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.confetti-bg[data-v-3724d551]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:radial-gradient(#f59e0b 2px,transparent 2px),radial-gradient(#4ade80 2px,transparent 2px),radial-gradient(#0ea5e9 2px,transparent 2px);background-size:30px 30px,45px 45px,60px 60px;background-position:0 0,15px 15px,30px 30px;animation:confettiFall-3724d551 4s linear infinite}.fullscreen-state[data-v-3724d551]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;margin-top:60px;z-index:10;position:relative;background-color:#121418;color:#ececec}.brand-title[data-v-3724d551]{color:#4ade80;font-size:2.5rem;margin-bottom:1rem;letter-spacing:2px}.small-text[data-v-3724d551]{color:#888;font-size:.9rem;margin-top:1rem}.menu-layout[data-v-3724d551]{min-height:100vh;background-color:#121418;color:#ececec;padding-bottom:100px;font-family:sans-serif}.menu-container[data-v-3724d551]{padding:1.5rem}.guest-name-bar[data-v-3724d551]{background:#1a1d24;padding:.8rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #2a2d35}.guest-name-input[data-v-3724d551]{flex:1;background:transparent;border:none;border-bottom:1px dashed #4ade80;color:#4ade80;font-size:1rem;font-weight:700;outline:none;padding-bottom:.2rem}.roman-note[data-v-3724d551]{font-size:.8rem;color:#888;margin:.5rem 0 0}.lock-note[data-v-3724d551]{text-align:center;color:#f59e0b;font-size:.85rem;font-weight:700;margin:0}.fab-container[data-v-3724d551]{position:fixed;bottom:24px;left:24px;z-index:100;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px}.fab-main[data-v-3724d551]{width:56px;height:56px;border-radius:50%;background:#0ea5e9;color:#fff;border:none;box-shadow:0 4px 12px #0000004d;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;z-index:9999999}.fab-main[data-v-3724d551]:active{transform:scale(.9)}.fab-menu[data-v-3724d551]{display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:8px}.fab-menu-open[data-v-3724d551]{opacity:1;transform:translateY(0);pointer-events:auto}.fab-item[data-v-3724d551]{background:#1a1d24;color:#fff;border:1px solid #333;padding:12px 18px;border-radius:24px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:background .2s}.fab-item[data-v-3724d551]:hover{background:#2a2d35}.fab-item i[data-v-3724d551]{color:#0ea5e9}.lock-screen[data-v-3724d551]{z-index:5000;position:fixed;top:0;left:0;width:100vw;height:100vh}.modal-overlay[data-v-3724d551]{z-index:10000;display:flex;align-items:center;justify-content:center;background:#000c;position:fixed;top:0;left:0;width:100vw;height:100vh}.modal-card[data-v-3724d551]{text-align:center;max-width:350px;max-height:85vh;overflow-y:auto;background:#1a1d24;padding:2rem;border-radius:12px}.preconto-content[data-v-3724d551]{max-width:400px;width:90%;max-height:85vh;overflow-y:auto;background:#1a1d24;border:1px solid #4ade80;border-radius:16px;padding:1.5rem;text-align:center;color:#ececec;box-shadow:0 10px 40px #4ade8033}.welcome-card[data-v-3724d551]{border:1px solid #4ade80}.join-modal-body[data-v-3724d551]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem}.qr-image[data-v-3724d551]{width:250px;height:250px;border-radius:8px;border:4px solid #fff}.url-container[data-v-3724d551]{width:100%;display:flex;gap:.5rem;margin-top:.5rem}.url-input[data-v-3724d551]{flex:1;padding:.5rem;border-radius:6px;border:1px solid #444;background:#2a2d35;color:#aaa;font-size:.8rem;outline:none}.btn-copy[data-v-3724d551]{padding:.5rem 1rem;border-radius:6px;border:none;background:#0ea5e9;color:#fff;cursor:pointer;font-weight:700}.btn-submit[data-v-3724d551],.btn-primary[data-v-3724d551]{width:100%;padding:1.2rem;background:#4ade80;color:#222;border:none;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:.2s}.btn-submit[data-v-3724d551]:hover:not(:disabled),.btn-primary[data-v-3724d551]:hover:not(:disabled){background:#22c55e}.btn-submit[data-v-3724d551]:disabled,.btn-primary[data-v-3724d551]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3724d551]{padding:.8rem;border-radius:8px;border:1px solid #444;color:#ececec;background:transparent;cursor:pointer}.loader[data-v-3724d551]{border:4px solid rgba(255,255,255,.1);border-top-color:#4ade80;border-radius:50%;width:40px;height:40px;animation:spin-3724d551 1s linear infinite;margin-bottom:1rem}@keyframes spin-3724d551{to{transform:rotate(360deg)}}.highlight[data-v-3724d551]{color:#4ade80;font-weight:700}.admin-layout[data-v-6abf55c2]{display:flex;min-height:100vh;background-color:#0f1115;color:#ececec;font-family:Inter,sans-serif}@media(max-width:768px){.admin-layout[data-v-6abf55c2]{flex-direction:column}}.sidebar[data-v-6abf55c2]{width:260px;background:#161920;border-right:1px solid #2a2d35;display:flex;flex-direction:column}@media(max-width:768px){.sidebar[data-v-6abf55c2]{width:100%;border-right:none;border-bottom:1px solid #2a2d35;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.sidebar-header[data-v-6abf55c2]{padding:1rem;width:auto}.sidebar-nav[data-v-6abf55c2]{flex-direction:row;overflow-x:auto;padding:0 1rem;flex:1}.nav-item[data-v-6abf55c2]{padding:.5rem 1rem;white-space:nowrap}.sidebar-footer[data-v-6abf55c2]{padding:.5rem 1rem;display:flex;gap:.5rem;border-top:none;width:100%;justify-content:flex-end}.sidebar-footer button[data-v-6abf55c2]{margin:0!important;width:auto!important}}.sidebar-header[data-v-6abf55c2]{padding:2rem 1.5rem;display:flex;align-items:center;gap:1rem}.brand[data-v-6abf55c2]{font-size:1.8rem;font-weight:800;color:#22c55e;margin:0}.badge.admin[data-v-6abf55c2]{background:#eab30822;color:#eab308;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.sidebar-nav[data-v-6abf55c2]{flex:1;display:flex;flex-direction:column;padding:0 1rem;gap:.5rem}.nav-item[data-v-6abf55c2]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;color:#888;text-decoration:none;font-weight:600;transition:all .2s}.nav-item[data-v-6abf55c2]:hover:not(.disabled){background:#2a2d35;color:#ececec!important}.nav-item.disabled[data-v-6abf55c2]{opacity:.5;cursor:not-allowed}.nav-group-sales[data-v-6abf55c2]{color:#93c5fd}.nav-group-sales.active[data-v-6abf55c2]{background:#3b82f6;color:#fff}.nav-group-ops[data-v-6abf55c2]{color:#6ee7b7}.nav-group-ops.active[data-v-6abf55c2]{background:#10b981;color:#fff}.nav-group-settings[data-v-6abf55c2]{color:#c4b5fd;margin-top:1rem}.nav-group-settings.active[data-v-6abf55c2]{background:#8b5cf6;color:#fff}.nav-group-superadmin[data-v-6abf55c2]{color:#fcd34d;margin-top:1rem;border:1px dashed rgba(252,211,77,.3)}.nav-group-superadmin.active[data-v-6abf55c2]{background:#f59e0b;color:#000}.sidebar-footer[data-v-6abf55c2]{padding:1.5rem;border-top:1px solid #2a2d35}.admin-content[data-v-6abf55c2]{flex:1;padding:2rem 3rem;overflow-y:auto}@media(max-width:768px){.admin-content[data-v-6abf55c2]{padding:1rem}}@keyframes fadeIn-6abf55c2{0%{opacity:0}to{opacity:1}}.btn-primary[data-v-6abf55c2]{background:#4ade80;color:#000;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-6abf55c2]:hover:not(:disabled){background:#22c55e}.btn-primary[data-v-6abf55c2]:disabled{opacity:.6}.btn-secondary[data-v-6abf55c2]{background:transparent;color:#ececec;border:1px solid #444;padding:.6rem 1.2rem;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s}.btn-secondary[data-v-6abf55c2]:hover{background:#333}.btn-guide[data-v-6abf55c2]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:.4rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-guide[data-v-6abf55c2]:hover{background:#3b82f61a}.btn-logout[data-v-6abf55c2]{background:transparent;border:1px solid #dc2626;color:#dc2626;padding:.4rem 1rem;border-radius:4px;cursor:pointer}.btn-logout[data-v-6abf55c2]:hover{background:#dc2626;color:#fff}.filter-select[data-v-6abf55c2]{background:#161920;border:1px solid #2a2d35;color:#ececec;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;outline:none;cursor:pointer}.date-input[data-v-6abf55c2]{background:#161920;border:1px solid #2a2d35;color:#ececec;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;outline:none}.date-input[data-v-6abf55c2]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.section-header[data-v-6abf55c2]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.section-header h3[data-v-6abf55c2]{margin:0;font-size:1.5rem}.subtitle[data-v-6abf55c2]{margin:.2rem 0 0;color:#888;font-size:.9rem}.admin-tables[data-v-6abf55c2]{display:flex;flex-direction:column;gap:1rem}.category-group[data-v-6abf55c2]{border:1px solid #2a2d35;border-radius:8px;overflow:hidden;background:#1a1d24}.category-header[data-v-6abf55c2]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background:#1f222b;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;border-left:4px solid #4ade80}.category-header[data-v-6abf55c2]:hover{background:#252830}.category-header h3[data-v-6abf55c2]{margin:0;font-size:1.2rem}.badge-count[data-v-6abf55c2]{background:#2a2d35;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700;color:#888}.transition-icon[data-v-6abf55c2]{transition:transform .3s ease;color:#888}.transition-icon.rotated[data-v-6abf55c2]{transform:rotate(180deg)}.settings-card[data-v-6abf55c2]{background:#1a1d24;border:1px solid #2a2d35;border-radius:8px;padding:1.5rem}.kds-station-pill[data-v-6abf55c2]{background:#2a2d35;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem}.setting-item[data-v-6abf55c2]{display:flex;justify-content:space-between;align-items:center}.setting-info h4[data-v-6abf55c2]{margin:0 0 .5rem;font-size:1.1rem;color:#ececec}.setting-desc[data-v-6abf55c2]{margin:0;font-size:.85rem;color:#888}.setting-select[data-v-6abf55c2],.setting-input[data-v-6abf55c2]{background:#0f1115;border:1px solid #333;color:#fff;padding:.6rem 1rem;border-radius:6px;outline:none;transition:border-color .2s;font-family:inherit;width:100%;box-sizing:border-box}.setting-select[data-v-6abf55c2]:focus,.setting-input[data-v-6abf55c2]:focus{border-color:#4ade80}.table-container[data-v-6abf55c2]{animation:fadeInDown-6abf55c2 .3s ease;overflow-x:auto}@keyframes fadeInDown-6abf55c2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.data-table[data-v-6abf55c2]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-6abf55c2],.data-table td[data-v-6abf55c2]{padding:1rem 1.5rem;border-top:1px solid #2a2d35}.data-table th[data-v-6abf55c2]{background:#1a1d24;color:#888;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.data-table tbody tr[data-v-6abf55c2]:hover{background:#ffffff05}.data-table tbody tr.is-disabled[data-v-6abf55c2]{opacity:.4}.text-right[data-v-6abf55c2]{text-align:right}.col-status[data-v-6abf55c2]{width:60px}.col-name strong[data-v-6abf55c2]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.stock-badge[data-v-6abf55c2]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.stock-ok[data-v-6abf55c2]{background:#4ade8033;color:#4ade80;border:1px solid #4ade80}.stock-warning[data-v-6abf55c2]{background:#dc262633;color:#ef4444;border:1px solid #ef4444}.desc-preview[data-v-6abf55c2]{font-size:.8rem;color:#888}.col-price[data-v-6abf55c2]{font-weight:700}.col-actions[data-v-6abf55c2]{display:flex;justify-content:flex-end;gap:.5rem}.btn-icon[data-v-6abf55c2]{background:#2a2d35;border:none;color:#ececec;width:32px;height:32px;border-radius:4px;cursor:pointer;transition:.2s}.btn-icon[data-v-6abf55c2]:hover{background:#444}.btn-icon.danger[data-v-6abf55c2]:hover{background:#dc2626;color:#fff}.toggle-switch[data-v-6abf55c2]{width:44px;height:24px;background:#444;border-radius:12px;border:none;position:relative;cursor:pointer;transition:.3s;padding:0}.toggle-switch.active[data-v-6abf55c2]{background:#4ade80}.toggle-knob[data-v-6abf55c2]{position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch.active .toggle-knob[data-v-6abf55c2]{transform:translate(20px)}.settings-grid[data-v-6abf55c2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.settings-grid[data-v-6abf55c2]{grid-template-columns:1fr}}.premium-lock[data-v-6abf55c2]{text-align:center;padding:40px 20px!important;border:1px dashed #f59e0b!important;background:#f59e0b0d!important}.premium-lock .lock-icon[data-v-6abf55c2]{font-size:3rem;color:#f59e0b;margin-bottom:15px}.premium-lock h3[data-v-6abf55c2]{color:#f59e0b;margin-bottom:10px}.modal-overlay[data-v-6abf55c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:fadeIn-6abf55c2 .2s ease}.modal-card[data-v-6abf55c2]{background:#1a1d24;border:1px solid #2a2d35;border-radius:12px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-6abf55c2]{padding:1.5rem;border-bottom:1px solid #2a2d35;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#1a1d24;z-index:10}.modal-header h3[data-v-6abf55c2]{margin:0;font-size:1.3rem}.btn-close[data-v-6abf55c2]{background:transparent;border:none;color:#888;font-size:1.2rem;cursor:pointer;transition:.2s}.btn-close[data-v-6abf55c2]:hover{color:#fff}.modal-form[data-v-6abf55c2]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-6abf55c2]{display:flex;gap:1rem}.form-row[data-v-6abf55c2]>*{flex:1}@media(max-width:600px){.form-row[data-v-6abf55c2]{flex-direction:column}}.input-group[data-v-6abf55c2]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-6abf55c2]{color:#888;font-size:.9rem;font-weight:500}.input-group input[data-v-6abf55c2],.input-group select[data-v-6abf55c2],.input-group textarea[data-v-6abf55c2]{background:#0f1115;border:1px solid #333;color:#fff;padding:.8rem 1rem;border-radius:6px;outline:none;transition:border-color .2s;font-family:inherit}.input-group input[data-v-6abf55c2]:focus,.input-group select[data-v-6abf55c2]:focus,.input-group textarea[data-v-6abf55c2]:focus{border-color:#4ade80}.modifiers-section[data-v-6abf55c2]{margin-top:1rem;padding-top:1.5rem;border-top:1px dashed #333}.modifiers-header[data-v-6abf55c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modifiers-header h4[data-v-6abf55c2]{margin:0;color:#ececec}.modifier-group-card[data-v-6abf55c2]{background:#0f1115;border:1px solid #333;border-radius:8px;padding:1rem;margin-bottom:1rem}.group-header[data-v-6abf55c2]{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center}.group-name-input[data-v-6abf55c2]{flex:2;background:#1a1d24;border:1px solid #333;color:#fff;padding:.6rem;border-radius:4px;outline:none}.group-type-select[data-v-6abf55c2]{flex:1;background:#1a1d24;border:1px solid #333;color:#fff;padding:.6rem;border-radius:4px;outline:none}.options-list[data-v-6abf55c2]{display:flex;flex-direction:column;gap:.5rem}.option-row[data-v-6abf55c2]{display:flex;gap:.5rem;align-items:center}.opt-name-input[data-v-6abf55c2]{flex:1;background:#1a1d24;border:1px solid #333;color:#fff;padding:.5rem;border-radius:4px;outline:none}.price-input-wrapper[data-v-6abf55c2]{display:flex;align-items:center;background:#1a1d24;border:1px solid #333;border-radius:4px;padding:0 .5rem;width:100px}.price-input-wrapper span[data-v-6abf55c2]{color:#888;font-size:.9rem}.opt-price-input[data-v-6abf55c2]{width:100%;background:transparent;border:none;color:#fff;padding:.5rem;outline:none}.btn-sm[data-v-6abf55c2]{padding:.4rem .8rem;font-size:.85rem}.btn-sm.block[data-v-6abf55c2]{width:100%;margin-top:.5rem}.modal-footer[data-v-6abf55c2]{padding-top:1.5rem;border-top:1px solid #2a2d35;display:flex;justify-content:flex-end;gap:1rem}.extinction-overlay[data-v-6abf55c2]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:99999;transition:all 2s cubic-bezier(.25,.1,.25,1)}.extinction-overlay.stage-1[data-v-6abf55c2]{-webkit-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%);background:#0000004d}.extinction-overlay.stage-2[data-v-6abf55c2]{-webkit-backdrop-filter:blur(20px) grayscale(100%);backdrop-filter:blur(20px) grayscale(100%);background:#000c;transform:translate(10%);opacity:.8}.extinction-overlay.stage-3[data-v-6abf55c2]{-webkit-backdrop-filter:blur(50px) grayscale(100%);backdrop-filter:blur(50px) grayscale(100%);background:#000;transform:translate(0);opacity:1;pointer-events:all}.extinction-overlay.stage-4 .epitaph[data-v-6abf55c2]{opacity:1}.epitaph[data-v-6abf55c2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;opacity:0;transition:opacity 2s ease}.epitaph h2[data-v-6abf55c2]{font-size:2rem;margin-bottom:1rem;color:#dc2626}.epitaph p[data-v-6abf55c2]{color:#aaa;font-size:1.1rem}.pos-layout[data-v-6bf11180]{min-height:100vh;background-color:#121418;color:#ececec;display:flex;flex-direction:column;font-family:sans-serif}.topbar[data-v-6bf11180]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#1a1d24;border-bottom:1px solid #2a2d35}.brand h2[data-v-6bf11180]{margin:0;display:flex;align-items:center;gap:.5rem}.badge.pos[data-v-6bf11180]{font-size:.7rem;background:#06b6d4;color:#000;padding:2px 6px;border-radius:4px;text-transform:uppercase}.actions[data-v-6bf11180]{display:flex;gap:1rem}.btn-guide[data-v-6bf11180]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:.4rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-guide[data-v-6bf11180]:hover{background:#3b82f61a}.btn-logout[data-v-6bf11180]{background:transparent;border:1px solid #dc2626;color:#dc2626;padding:.4rem 1rem;border-radius:4px;cursor:pointer}.btn-logout[data-v-6bf11180]:hover{background:#dc2626;color:#fff}.pos-content[data-v-6bf11180]{display:grid;grid-template-columns:1fr 450px;gap:1.5rem;padding:2rem;flex:1;height:calc(100vh - 80px);overflow:hidden;transition:all .3s ease}.pos-content.has-selection[data-v-6bf11180]{grid-template-columns:1fr 400px 450px}.tables-section[data-v-6bf11180]{overflow-y:auto;padding-right:.5rem}.section-header h3[data-v-6bf11180]{margin:0 0 .2rem;font-size:1.5rem}.subtitle[data-v-6bf11180]{margin:0 0 2rem;color:#888;font-size:.9rem}.empty-state[data-v-6bf11180]{color:#888;font-style:italic}.tables-grid[data-v-6bf11180]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.table-card[data-v-6bf11180]{background-color:#1f222b;border:2px solid #2a2d35;border-radius:12px;padding:1.2rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-card[data-v-6bf11180]:hover{border-color:#06b6d4;transform:translateY(-2px)}.table-card.selected[data-v-6bf11180]{border-color:#06b6d4;background-color:#06b6d41a;box-shadow:0 0 15px #06b6d433}.table-header[data-v-6bf11180]{margin-bottom:.8rem}.table-name[data-v-6bf11180]{font-weight:700;font-size:1.1rem}.table-body[data-v-6bf11180]{display:flex;flex-direction:column;gap:.3rem}.table-total[data-v-6bf11180]{font-size:1.5rem;font-weight:300;color:#06b6d4}.order-count[data-v-6bf11180]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px}.view-tabs[data-v-6bf11180]{display:flex;background:#121418;border-radius:8px;overflow:hidden;border:1px solid #2a2d35}.view-tabs button[data-v-6bf11180]{background:transparent;border:none;color:#888;padding:.5rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:.2s}.view-tabs button.active[data-v-6bf11180]{background:#06b6d4;color:#000}.view-tabs button[data-v-6bf11180]:hover:not(.active){color:#ececec}.numpad-section[data-v-6bf11180]{background-color:#1a1d24;border-radius:12px;border:1px solid #2a2d35;padding:1.5rem;display:flex;flex-direction:column}.numpad-container[data-v-6bf11180]{display:flex;flex-direction:column;height:100%;gap:1rem}.numpad-display[data-v-6bf11180]{background:#121418;border:1px inset #2a2d35;padding:1.5rem;border-radius:8px;text-align:right}.numpad-label[data-v-6bf11180]{font-size:.9rem;color:#888;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.numpad-amount[data-v-6bf11180]{font-size:3rem;font-weight:700;font-family:monospace;color:#ececec}.numpad-change[data-v-6bf11180]{font-size:1.2rem;margin-top:.5rem}.numpad-change.positive[data-v-6bf11180]{color:#4ade80}.numpad-change.negative[data-v-6bf11180]{color:#f87171}.numpad-quick-actions[data-v-6bf11180]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.numpad-quick-actions button[data-v-6bf11180]{background:#2a2d35;border:none;color:#ececec;padding:.8rem 0;border-radius:6px;font-weight:700;cursor:pointer;transition:.1s}.numpad-quick-actions button[data-v-6bf11180]:hover{background:#333}.numpad-grid[data-v-6bf11180]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;flex:1}.numpad-grid button[data-v-6bf11180]{background:#1f222b;border:1px solid #2a2d35;color:#ececec;font-size:1.5rem;font-weight:700;border-radius:8px;cursor:pointer;transition:.1s}.numpad-grid button[data-v-6bf11180]:active{background:#333;transform:scale(.95)}.numpad-grid button.btn-clear[data-v-6bf11180]{background:#3f1d1d;color:#f87171;border-color:#7f1d1d}.payment-actions-container[data-v-6bf11180]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.payment-actions[data-v-6bf11180]{display:flex;gap:.5rem}.btn-pay[data-v-6bf11180]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;color:#fff;cursor:pointer;transition:all .2s}.btn-pay i[data-v-6bf11180]{font-size:1.5rem}.btn-pay[data-v-6bf11180]:hover:not(:disabled){transform:translateY(-2px);opacity:.9}.btn-pay[data-v-6bf11180]:disabled{opacity:.5;cursor:not-allowed}.btn-pay.cash[data-v-6bf11180]{background:#10b981;color:#000}.btn-pay.card[data-v-6bf11180]{background:#eab308;color:#000}.btn-pay.satispay[data-v-6bf11180]{background:#f43f5e;color:#fff}.satispay-qr-container[data-v-6bf11180]{margin:1.5rem 0;text-align:center;background:#fff;padding:1rem;border-radius:8px}.satispay-qr img[data-v-6bf11180]{width:200px;height:200px}.qr-hint[data-v-6bf11180]{color:#111;font-weight:700;margin-top:.5rem;font-size:.9rem}.satispay-qr-missing[data-v-6bf11180]{color:#dc2626;font-weight:700;padding:1rem}.satispay-qr-missing i[data-v-6bf11180]{font-size:2rem;margin-bottom:.5rem}.pos-modal-overlay[data-v-6bf11180]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.pos-modal-content[data-v-6bf11180]{background:#1a1d24;border:1px solid #333;padding:2rem;border-radius:12px;max-width:500px;width:90%;text-align:center}.pos-modal-content h3[data-v-6bf11180]{margin-top:0;font-size:1.5rem;color:#ececec;display:flex;justify-content:center;align-items:center;gap:.5rem}.payment-msg[data-v-6bf11180]{font-size:1.1rem;color:#aaa;margin:1.5rem 0;line-height:1.4}.modal-actions[data-v-6bf11180]{display:flex;flex-direction:column;gap:1rem}.btn-cancel[data-v-6bf11180]{background:transparent;border:1px solid #444;color:#888;padding:.8rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:.2s}.btn-cancel[data-v-6bf11180]:hover{background:#333;color:#ececec}.confirm-group[data-v-6bf11180]{display:flex;gap:1rem}.btn-confirm[data-v-6bf11180]{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#000}.btn-confirm.keep[data-v-6bf11180]{background:#06b6d4}.btn-confirm.keep[data-v-6bf11180]:hover{background:#0891b2}.btn-confirm.close[data-v-6bf11180]{background:#dc2626;color:#fff}.btn-confirm.close[data-v-6bf11180]:hover{background:#b91c1c}.btn-confirm[data-v-6bf11180]:disabled{opacity:.5;cursor:not-allowed}.checkout-section[data-v-6bf11180]{background-color:#1a1d24;border-radius:12px;border:1px solid #2a2d35;display:flex;flex-direction:column;overflow:hidden}.empty-checkout[data-v-6bf11180]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#444}.icon-large[data-v-6bf11180]{font-size:3rem;margin-bottom:1rem;opacity:.5}.receipt-container[data-v-6bf11180]{flex:1;display:flex;flex-direction:column}.receipt-header[data-v-6bf11180]{padding:1.5rem;background:#1f222b;border-bottom:1px dashed #333}.header-actions[data-v-6bf11180]{display:flex;gap:.5rem}.btn-preconto[data-v-6bf11180]{background:#06b6d4;color:#000;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:.4rem}.btn-preconto[data-v-6bf11180]:hover{background:#0891b2}.btn-stampa[data-v-6bf11180]{background:transparent;color:#ececec;border:1px solid #444;border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:.4rem}.btn-stampa[data-v-6bf11180]:hover{background:#333}.receipt-items[data-v-6bf11180]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.receipt-row-container[data-v-6bf11180]{display:flex;flex-direction:column}.receipt-row[data-v-6bf11180]{display:flex;align-items:center;font-size:1.1rem}.item-qty[data-v-6bf11180]{font-weight:700;color:#06b6d4;width:40px}.item-name[data-v-6bf11180]{flex:1}.item-price[data-v-6bf11180]{font-weight:700}.receipt-modifiers[data-v-6bf11180]{font-size:.85rem;color:#888;font-style:italic;margin-left:40px;margin-top:.2rem}.receipt-footer[data-v-6bf11180]{padding:1.5rem;background:#1f222b;border-top:1px dashed #333}.grand-total[data-v-6bf11180]{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.roman-split-control[data-v-6bf11180]{display:flex;align-items:center;justify-content:space-between;background:#121418;padding:.8rem;border-radius:8px;border:1px solid #2a2d35;margin-top:.5rem}.roman-split-control span[data-v-6bf11180]{color:#888;font-size:.9rem}.split-stepper[data-v-6bf11180]{display:flex;align-items:center;gap:.5rem;background:#1a1d24;border-radius:6px;border:1px solid #333;padding:.2rem}.split-stepper button[data-v-6bf11180]{background:transparent;border:none;color:#ececec;width:30px;height:30px;border-radius:4px;cursor:pointer;font-size:1.2rem}.split-stepper button[data-v-6bf11180]:hover{background:#333}.split-number[data-v-6bf11180]{font-weight:700;color:#ececec;min-width:20px;text-align:center}.split-result[data-v-6bf11180]{color:#06b6d4!important;font-weight:700;font-size:1.1rem!important}.owner-receipt-block[data-v-6bf11180]{background:#1a1d24;border:1px solid #2a2d35;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.owner-receipt-block[data-v-6bf11180]:hover{border-color:#06b6d4}.owner-receipt-block.is-selected[data-v-6bf11180]{border-color:#06b6d4;background-color:#06b6d41a;box-shadow:0 0 10px #06b6d433}.owner-header[data-v-6bf11180]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #333;padding-bottom:.5rem;margin-bottom:1rem}.owner-header h4[data-v-6bf11180]{margin:0;color:#06b6d4;font-size:1.1rem}.owner-header span[data-v-6bf11180]{font-weight:700}.cassa-layout[data-v-7a3fc876]{min-height:100vh;background-color:#121418;color:#ececec;display:flex;flex-direction:column;font-family:sans-serif}.topbar[data-v-7a3fc876]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#1a1d24;border-bottom:1px solid #2a2d35}.brand h2[data-v-7a3fc876]{margin:0;display:flex;align-items:center;gap:.5rem}.badge.pos[data-v-7a3fc876]{font-size:.7rem;background:#06b6d4;color:#000;padding:2px 6px;border-radius:4px;text-transform:uppercase}.actions[data-v-7a3fc876]{display:flex;gap:1rem}.btn-guide[data-v-7a3fc876]{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:.4rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-guide[data-v-7a3fc876]:hover{background:#3b82f61a}.btn-logout[data-v-7a3fc876]{background:transparent;border:1px solid #dc2626;color:#dc2626;padding:.4rem 1rem;border-radius:4px;cursor:pointer}.btn-logout[data-v-7a3fc876]:hover{background:#dc2626;color:#fff}.cassa-content[data-v-7a3fc876]{padding:2rem;max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2rem}.loading-state[data-v-7a3fc876]{text-align:center;color:#888;font-size:1.2rem;margin-top:3rem}.open-register-card[data-v-7a3fc876],.active-register-card[data-v-7a3fc876]{background:#1a1d24;border:1px solid #2a2d35;border-radius:12px;padding:2rem}h3[data-v-7a3fc876]{margin-top:0;display:flex;align-items:center;gap:.8rem;font-size:1.5rem}.status-header[data-v-7a3fc876]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2d35;padding-bottom:1rem;margin-bottom:1.5rem}.opened-time[data-v-7a3fc876]{color:#888;font-size:.9rem}.stats-grid[data-v-7a3fc876]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-box[data-v-7a3fc876]{background:#121418;border:1px solid #2a2d35;padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.stat-box span[data-v-7a3fc876]{color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.stat-box strong[data-v-7a3fc876]{font-size:1.5rem;color:#ececec}.stat-box.highlight[data-v-7a3fc876]{border-color:#4ade80;background:#4ade800d}.stat-box.highlight strong[data-v-7a3fc876]{color:#4ade80}.actions-panel[data-v-7a3fc876]{background:#121418;border-radius:8px;padding:1.5rem;border:1px solid #2a2d35}.actions-panel h4[data-v-7a3fc876]{margin-top:0;color:#06b6d4;font-size:1.2rem;margin-bottom:.5rem}.actions-panel p[data-v-7a3fc876]{color:#aaa;margin-bottom:1.5rem}.closing-inputs[data-v-7a3fc876]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.input-group[data-v-7a3fc876]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-group label[data-v-7a3fc876]{color:#888;font-size:.9rem;font-weight:700}.input-group input[data-v-7a3fc876]{background:#1f222b;border:1px solid #333;color:#fff;padding:1rem;border-radius:8px;font-size:1.2rem;outline:none}.input-group input[data-v-7a3fc876]:focus{border-color:#06b6d4}.difference-box[data-v-7a3fc876]{padding:1rem;border-radius:8px;text-align:center;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem}.difference-box.perfect[data-v-7a3fc876]{background:#4ade801a;color:#4ade80;border:1px solid #4ade80}.difference-box.positive[data-v-7a3fc876]{background:#38bdf81a;color:#38bdf8;border:1px solid #38bdf8}.difference-box.negative[data-v-7a3fc876]{background:#f871711a;color:#f87171;border:1px solid #f87171}.close-buttons[data-v-7a3fc876]{display:flex;gap:1rem}.close-buttons button[data-v-7a3fc876]{flex:1;padding:1.2rem;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#000}.btn-shift[data-v-7a3fc876]{background:#eab308}.btn-shift[data-v-7a3fc876]:hover:not(:disabled){background:#ca8a04}.btn-daily[data-v-7a3fc876]{background:#dc2626;color:#fff!important}.btn-daily[data-v-7a3fc876]:hover:not(:disabled){background:#b91c1c}.btn-daily.outline[data-v-7a3fc876]{background:transparent;border:1px solid #dc2626;color:#dc2626!important;width:100%;margin-top:1rem}.btn-daily.outline[data-v-7a3fc876]:hover:not(:disabled){background:#dc26261a}.close-buttons button[data-v-7a3fc876]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-7a3fc876]{border-top:1px solid #2a2d35;margin:2rem 0}.daily-report-section[data-v-7a3fc876]{text-align:center}.daily-report-section h4[data-v-7a3fc876]{margin:0 0 .5rem;color:#ececec}.daily-report-section p[data-v-7a3fc876]{font-size:.9rem;color:#888;margin-bottom:0}.btn-primary[data-v-7a3fc876]{width:100%;background:#4ade80;color:#000;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s}.btn-primary[data-v-7a3fc876]:hover:not(:disabled){background:#22c55e}.btn-primary[data-v-7a3fc876]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.stats-grid[data-v-7a3fc876]{grid-template-columns:1fr 1fr}.closing-inputs[data-v-7a3fc876]{grid-template-columns:1fr}.close-buttons[data-v-7a3fc876]{flex-direction:column}}.paywall-wrapper[data-v-9438a2cc]{min-height:100vh;width:100vw;background-color:#0b0c10;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;font-family:Inter,sans-serif;box-sizing:border-box;position:relative}.top-nav[data-v-9438a2cc]{position:absolute;top:20px;right:20px}.btn-logout[data-v-9438a2cc]{background:#ffffff1a;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;transition:.2s;font-size:.9rem}.btn-logout[data-v-9438a2cc]:hover{background:#fff3}.paywall-container[data-v-9438a2cc]{background:#16181d;border-radius:24px;border:1px solid #2a2d35;width:100%;max-width:1100px;padding:50px;box-shadow:0 40px 80px #0009}.header-section[data-v-9438a2cc]{text-align:center;margin-bottom:40px}.logo-title[data-v-9438a2cc]{color:#4ade80;font-size:48px;font-weight:900;letter-spacing:-2px;margin:0}.payoff[data-v-9438a2cc]{font-size:14px;font-weight:900;letter-spacing:3px;margin-top:15px;margin-bottom:25px}.text-white[data-v-9438a2cc]{color:#fff}.text-green[data-v-9438a2cc]{color:#4ade80}.text-gold[data-v-9438a2cc]{color:#facc15}.text-blue[data-v-9438a2cc]{color:#3b82f6}.subtitle[data-v-9438a2cc]{color:#ef4444;font-size:12px;font-weight:800;letter-spacing:4px;margin-top:5px;margin-bottom:15px}.desc[data-v-9438a2cc]{color:#9ca3af;font-size:15px;max-width:600px;margin:0 auto;line-height:1.6}.pricing-grid[data-v-9438a2cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media(max-width:900px){.pricing-grid[data-v-9438a2cc]{grid-template-columns:1fr}}.pricing-card[data-v-9438a2cc]{background:#1f2229;border:1px solid #374151;border-radius:16px;padding:30px;display:flex;flex-direction:column;position:relative;transition:transform .2s}.pricing-card[data-v-9438a2cc]:hover{transform:translateY(-5px);border-color:#4ade80}.ultra-card[data-v-9438a2cc]{background:linear-gradient(145deg,#1f2229,#16181d);border-color:#00ffc3;box-shadow:0 10px 30px #00ffc30d}.badge-ultra[data-v-9438a2cc]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#00ffc3;color:#000;font-size:10px;font-weight:900;padding:4px 12px;border-radius:20px;letter-spacing:1px}.card-head[data-v-9438a2cc]{border-bottom:1px solid #374151;padding-bottom:20px;margin-bottom:20px}.card-head h3[data-v-9438a2cc]{color:#fff;margin:0 0 10px;font-size:20px;letter-spacing:1px}.price[data-v-9438a2cc]{font-size:42px;font-weight:900;color:#fff;display:block}.price small[data-v-9438a2cc]{font-size:14px;color:#9ca3af;font-weight:600}.yearly-bill[data-v-9438a2cc]{font-size:12px;color:#4ade80;margin-top:5px;font-weight:700}.billing-toggle[data-v-9438a2cc]{display:flex;justify-content:center;background:#1f2229;border:1px solid #374151;border-radius:30px;padding:6px;max-width:450px;margin:0 auto 40px}.billing-toggle button[data-v-9438a2cc]{flex:1;background:transparent;border:none;color:#9ca3af;padding:12px 10px;font-size:14px;font-weight:800;border-radius:25px;cursor:pointer;transition:all .3s;position:relative}.billing-toggle button.active[data-v-9438a2cc]{background:#374151;color:#fff;box-shadow:0 4px 10px #0000004d}.discount-badge[data-v-9438a2cc]{background:#4ade80;color:#0b0c10;font-size:10px;padding:3px 8px;border-radius:10px;position:absolute;top:-10px;right:5px;font-weight:900}.features[data-v-9438a2cc]{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.features li[data-v-9438a2cc]{color:#d1d5db;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.features li i[data-v-9438a2cc]{color:#4ade80;font-size:14px;width:16px}.btn-stripe[data-v-9438a2cc]{background:#fff;color:#000;border:none;padding:14px;border-radius:10px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .2s;width:100%}.btn-stripe[data-v-9438a2cc]:hover{transform:scale(1.02)}.btn-ultra[data-v-9438a2cc]{background:#00ffc3;color:#000}.divider[data-v-9438a2cc]{text-align:center;position:relative;margin:40px 0;border-top:1px solid #374151}.divider span[data-v-9438a2cc]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#16181d;padding:0 15px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:2px}.addon-card[data-v-9438a2cc]{background:#1f2229;border:1px solid #374151;border-radius:16px;padding:25px;display:flex;align-items:center;gap:25px;margin-bottom:40px}.addon-icon[data-v-9438a2cc]{font-size:40px;color:#4ade80;background:#4ade801a;width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.addon-content[data-v-9438a2cc]{flex:1}.addon-content h3[data-v-9438a2cc]{color:#fff;margin:0 0 10px;font-size:18px;display:flex;align-items:center;gap:10px}.addon-content p[data-v-9438a2cc]{color:#9ca3af;font-size:14px;margin:0 0 10px;line-height:1.5}.price-small[data-v-9438a2cc]{font-size:20px;font-weight:900;color:#fff}.price-small small[data-v-9438a2cc]{font-size:12px;color:#9ca3af;font-weight:600}.badge-coming[data-v-9438a2cc]{background:#eab308;color:#000;font-size:10px;padding:3px 8px;border-radius:12px;font-weight:700}.addon-action[data-v-9438a2cc]{flex-shrink:0;width:150px}@media(max-width:768px){.addon-card[data-v-9438a2cc]{flex-direction:column;text-align:center;gap:15px}.addon-action[data-v-9438a2cc]{width:100%}}.license-section[data-v-9438a2cc]{text-align:center}.license-section h3[data-v-9438a2cc]{color:#fff;margin:0 0 10px}.license-section p[data-v-9438a2cc]{color:#9ca3af;font-size:14px;margin-bottom:20px}.license-form[data-v-9438a2cc]{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.f3-input[data-v-9438a2cc]{background:#1f2229;border:1px solid #374151;padding:16px;border-radius:12px;color:#fff;font-size:18px;font-family:monospace;letter-spacing:2px;outline:none;text-align:center;width:100%;box-sizing:border-box}.f3-input[data-v-9438a2cc]:focus{border-color:#4ade80}.f3-input[data-v-9438a2cc]::placeholder{color:#4b5563}.btn-redeem[data-v-9438a2cc]{background:#4ade80;color:#0b0c10;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;transition:.2s}.btn-redeem[data-v-9438a2cc]:hover:not(:disabled){background:#22c55e}.btn-redeem[data-v-9438a2cc]:disabled{opacity:.5;cursor:not-allowed}.alert-box[data-v-9438a2cc]{padding:12px;border-radius:8px;font-size:14px;font-weight:600;text-align:left}.alert-box.error[data-v-9438a2cc]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.alert-box.success[data-v-9438a2cc]{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.3)}.animate-fade[data-v-9438a2cc]{animation:fadeIn-9438a2cc .5s ease-out}@keyframes fadeIn-9438a2cc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.expired-overlay[data-v-9438a2cc]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0b0c10d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;justify-content:center;align-items:center}.expired-modal[data-v-9438a2cc]{background:#16181d;border:1px solid #ef4444;border-radius:20px;padding:40px;max-width:450px;text-align:center;box-shadow:0 20px 50px #ef444426}.expired-icon[data-v-9438a2cc]{font-size:48px;margin-bottom:10px}.expired-modal h2[data-v-9438a2cc]{color:#fff;margin:0 0 15px;font-size:28px}.expired-modal p[data-v-9438a2cc]{color:#d1d5db;font-size:15px;margin:0 0 10px}.expired-desc[data-v-9438a2cc]{color:#9ca3af!important;font-size:13px!important;margin-bottom:30px!important;line-height:1.5}.btn-rinnova[data-v-9438a2cc]{background:#ef4444;color:#fff;border:none;padding:15px 30px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .2s,background .2s;width:100%}.btn-rinnova[data-v-9438a2cc]:hover{background:#dc2626;transform:scale(1.03)}.admin-wrapper[data-v-de201b5c]{min-height:100vh;background-color:#0b0c10;padding:40px 20px;font-family:Inter,sans-serif;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start}.loading-state[data-v-de201b5c]{color:#4ade80;font-size:1.2rem;margin-top:100px}.unauthorized-card[data-v-de201b5c]{background:#16181d;border:1px solid #374151;padding:50px;border-radius:16px;text-align:center;margin-top:100px}.lock-icon[data-v-de201b5c]{font-size:4rem;color:#ef4444;margin-bottom:20px}.unauthorized-card h2[data-v-de201b5c]{color:#fff;margin:0 0 10px}.unauthorized-card p[data-v-de201b5c]{color:#9ca3af;margin-bottom:30px}.admin-container[data-v-de201b5c]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:30px}.header[data-v-de201b5c]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2d35;padding-bottom:20px}.title-wrap h2[data-v-de201b5c]{color:#fff;margin:0 0 5px;font-size:28px}.title-wrap p[data-v-de201b5c]{color:#9ca3af;margin:0}.btn-back[data-v-de201b5c]{background:#1f2229;color:#fff;border:1px solid #374151;padding:10px 20px;border-radius:8px;cursor:pointer;transition:.2s}.btn-back[data-v-de201b5c]:hover{background:#374151}.forge-panel[data-v-de201b5c]{background:#16181d;border:1px solid #4ade80;border-radius:16px;padding:30px;box-shadow:0 0 30px #4ade800d}.forge-controls[data-v-de201b5c]{display:flex;gap:20px;align-items:flex-end}@media(max-width:768px){.forge-controls[data-v-de201b5c]{flex-direction:column;align-items:stretch}}.form-group[data-v-de201b5c]{display:flex;flex-direction:column;gap:8px;flex:1}.form-group label[data-v-de201b5c]{color:#9ca3af;font-size:.9rem;font-weight:600}.lzrd-input[data-v-de201b5c]{background:#1f2229;border:1px solid #374151;color:#fff;padding:12px;border-radius:8px;font-size:1rem;outline:none}.lzrd-input[data-v-de201b5c]:focus{border-color:#4ade80}.btn-forge[data-v-de201b5c]{background:#4ade80;color:#0b0c10;border:none;padding:12px 24px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:.2s;height:46px}.btn-forge[data-v-de201b5c]:hover:not(:disabled){background:#22c55e;transform:translateY(-2px);box-shadow:0 5px 15px #4ade8033}.btn-forge[data-v-de201b5c]:disabled{opacity:.5;cursor:not-allowed}.new-key-alert[data-v-de201b5c]{margin-top:25px;background:#4ade801a;border:1px dashed #4ade80;padding:20px;border-radius:12px;text-align:center}.new-key-alert p[data-v-de201b5c]{color:#4ade80;margin:0 0 10px;font-weight:700}.key-box[data-v-de201b5c]{background:#0b0c10;padding:15px;border-radius:8px;font-family:monospace;font-size:1.5rem;color:#fff;letter-spacing:2px;cursor:pointer;border:1px solid #374151;transition:.2s;display:inline-flex;align-items:center;gap:15px}.key-box[data-v-de201b5c]:hover{border-color:#4ade80}.table-container[data-v-de201b5c]{background:#16181d;border:1px solid #2a2d35;border-radius:16px;padding:25px;overflow-x:auto}.table-container h3[data-v-de201b5c]{color:#fff;margin:0 0 20px}.licenses-table[data-v-de201b5c]{width:100%;border-collapse:collapse;text-align:left}.licenses-table th[data-v-de201b5c]{color:#9ca3af;font-size:.85rem;text-transform:uppercase;padding:12px 15px;border-bottom:1px solid #2a2d35}.licenses-table td[data-v-de201b5c]{padding:15px;border-bottom:1px solid #2a2d35;color:#fff;font-size:.95rem}.licenses-table tr:last-child td[data-v-de201b5c]{border-bottom:none}.key-col[data-v-de201b5c]{font-family:monospace;letter-spacing:1px;color:#4ade80!important;cursor:pointer;transition:.2s}.key-col[data-v-de201b5c]:hover{text-shadow:0 0 8px rgba(74,222,128,.5)}.tier-badge[data-v-de201b5c]{padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.tier-badge.base[data-v-de201b5c]{background:#1f2229;color:#9ca3af;border:1px solid #374151}.tier-badge.black_magic[data-v-de201b5c]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge[data-v-de201b5c]{padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:700}.status-badge.unused[data-v-de201b5c]{background:#facc151a;color:#facc15;border:1px solid rgba(250,204,21,.3)}.status-badge.active[data-v-de201b5c]{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.status-badge.expired[data-v-de201b5c]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.text-muted[data-v-de201b5c]{color:#6b7280}.text-center[data-v-de201b5c]{text-align:center}.btn-delete[data-v-de201b5c]{background:transparent;border:1px solid #ef4444;color:#ef4444;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:.2s}.btn-delete[data-v-de201b5c]:hover{background:#ef4444;color:#fff}.animate-fade[data-v-de201b5c]{animation:fadeIn-de201b5c .4s ease-out}@keyframes fadeIn-de201b5c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-guide-layout[data-v-b964176f]{display:flex;flex-direction:column;min-height:100vh;background-color:#0f1115;color:#ececec;font-family:Inter,sans-serif}.guide-container[data-v-b964176f]{display:flex;flex:1;margin-top:60px;max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding:2rem;gap:2rem}.guide-sidebar[data-v-b964176f]{width:250px;flex-shrink:0;background:#161920;border:1px solid #2a2d35;border-radius:12px;padding:1.5rem;height:fit-content;position:sticky;top:80px}.sidebar-title[data-v-b964176f]{margin:0 0 1.5rem;font-size:1.2rem;color:#fff;border-bottom:1px solid #2a2d35;padding-bottom:.5rem}.toc-menu[data-v-b964176f]{display:flex;flex-direction:column;gap:.5rem}.toc-menu a[data-v-b964176f]{color:#888;text-decoration:none;padding:.8rem 1rem;border-radius:8px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.8rem}.toc-menu a[data-v-b964176f]:hover{background:#ffffff0d;color:#ececec}.toc-menu a.active[data-v-b964176f]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.guide-content[data-v-b964176f]{flex:1;background:#161920;border:1px solid #2a2d35;border-radius:12px;padding:2.5rem}.content-header[data-v-b964176f]{margin-bottom:2rem;border-bottom:1px solid #2a2d35;padding-bottom:1.5rem}.content-header h1[data-v-b964176f]{margin:0;font-size:2rem;color:#fff}.subtitle[data-v-b964176f]{color:#888;margin-top:.5rem;font-size:1.1rem}.guide-section h2[data-v-b964176f]{color:#3b82f6;font-size:1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.guide-section h3[data-v-b964176f]{color:#fff;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5rem}.guide-section p[data-v-b964176f]{color:#bbb;line-height:1.6;margin-bottom:1rem}.info-card[data-v-b964176f]{background:#3b82f61a;border-left:4px solid #3b82f6;padding:1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.info-card.warning[data-v-b964176f]{background:#f59e0b1a;border-left-color:#f59e0b}.info-card h3[data-v-b964176f]{margin-top:0;color:#3b82f6}.info-card.warning h3[data-v-b964176f]{color:#f59e0b}.info-card p[data-v-b964176f]{margin-bottom:0;color:#ececec}.feature-list[data-v-b964176f]{list-style:none;padding:0;margin:1rem 0}.feature-list li[data-v-b964176f]{background:#ffffff08;margin-bottom:.5rem;padding:1rem;border-radius:8px;border:1px solid #2a2d35;color:#bbb}.feature-list li strong[data-v-b964176f]{color:#fff}.mockup-box[data-v-b964176f]{background:#111;border:1px solid #333;border-radius:12px;padding:1.5rem;margin:2rem 0;box-shadow:0 10px 25px #00000080;max-width:400px}.kds-mockup[data-v-b964176f]{background:#1f2937;border:2px solid #374151}.kds-header[data-v-b964176f]{display:flex;justify-content:space-between;background:#ef4444;color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:700;margin-bottom:1rem}.kds-body[data-v-b964176f]{margin-bottom:1rem}.kds-item[data-v-b964176f]{color:#ececec;padding:.5rem;border-bottom:1px solid #374151;font-size:1.1rem}.kds-item.modifier[data-v-b964176f]{color:#fbbf24;font-size:.95rem;padding-left:1.5rem;border-bottom:none;margin-top:-.3rem}.kds-footer .kds-btn[data-v-b964176f]{width:100%;background:#22c55e;color:#fff;border:none;padding:.8rem;border-radius:6px;font-weight:700;font-size:1.1rem;cursor:default}.pos-mockup[data-v-b964176f]{background:#fafafa;color:#111;border-radius:0;box-shadow:2px 2px 10px #0003;border-top:5px dashed #ccc;border-bottom:5px dashed #ccc;margin:2rem auto}.pos-screen[data-v-b964176f]{font-family:Courier New,Courier,monospace;margin-bottom:1.5rem}.pos-item[data-v-b964176f]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:700}.pos-total[data-v-b964176f]{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:2px solid #111;font-size:1.3rem;font-weight:900}.pos-buttons[data-v-b964176f]{display:flex;gap:.5rem}.pos-btn[data-v-b964176f]{flex:1;padding:.6rem;border:none;border-radius:4px;font-weight:700;color:#fff}.pos-btn.cash[data-v-b964176f]{background:#10b981}.pos-btn.card[data-v-b964176f]{background:#3b82f6}.pos-btn.satispay[data-v-b964176f]{background:#f43f5e}@keyframes fadeIn-b964176f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.guide-container[data-v-b964176f]{flex-direction:column;padding:1rem;margin-top:80px}.guide-sidebar[data-v-b964176f]{width:100%;position:static}.guide-content[data-v-b964176f]{padding:1.5rem}}*,*:before,*:after{box-sizing:border-box}:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#app{width:100%;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media(max-width:1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media(max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media(max-width:1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media(max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media(max-width:1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media(max-width:1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}.lang-switcher{display:flex;background:#0f1115;border-radius:20px;overflow:hidden;border:1px solid #333}.lang-switcher button{background:transparent;border:none;color:#888;padding:.3rem .5rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:.2s}.lang-switcher button.active{background:#4ade80;color:#000}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#0ea5e9}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.modal-fade-enter-active[data-v-1e33b33b],.modal-fade-leave-active[data-v-1e33b33b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-1e33b33b],.modal-fade-leave-to[data-v-1e33b33b]{opacity:0}.modal-overlay[data-v-1e33b33b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-card[data-v-1e33b33b]{background:#1a1d24;padding:2.5rem 2rem;border-radius:16px;color:#ececec;text-align:center;border:1px solid #2a2d35;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:90%;max-width:400px;max-height:85vh;overflow-y:auto;animation:slideUp-1e33b33b .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUp-1e33b33b{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-icon[data-v-1e33b33b]{font-size:3.5rem}.modal-card.error[data-v-1e33b33b]{border-color:#dc262680}.modal-card.error .modal-icon[data-v-1e33b33b]{color:#dc2626;text-shadow:0 0 20px rgba(220,38,38,.4)}.modal-card.success[data-v-1e33b33b]{border-color:#4ade8080}.modal-card.success .modal-icon[data-v-1e33b33b]{color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.4)}.modal-card.info .modal-icon[data-v-1e33b33b],.modal-card.waiter .modal-icon[data-v-1e33b33b]{color:#0ea5e9;text-shadow:0 0 20px rgba(14,165,233,.4)}.modal-card.info[data-v-1e33b33b],.modal-card.waiter[data-v-1e33b33b]{border-color:#0ea5e980}.modal-message[data-v-1e33b33b]{margin:0;font-size:1.15rem;line-height:1.5;font-weight:500}.btn-close-modal[data-v-1e33b33b]{margin-top:.5rem;padding:.8rem 2rem;background:transparent;color:#ececec;border:1px solid #444;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .2s ease;width:100%}.btn-close-modal[data-v-1e33b33b]:hover{background:#2a2d35;border-color:#666}.modal-card.error .btn-close-modal[data-v-1e33b33b]:hover{background:#dc26261a;border-color:#dc2626;color:#dc2626}.modal-card.success .btn-close-modal[data-v-1e33b33b]:hover{background:#4ade801a;border-color:#4ade80;color:#4ade80}.modal-actions[data-v-1e33b33b]{display:flex;gap:1rem;width:100%;margin-top:.5rem}.btn-cancel-modal[data-v-1e33b33b]{flex:1;padding:.8rem 1rem;background:transparent;color:#ececec;border:1px solid #444;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .2s ease}.btn-cancel-modal[data-v-1e33b33b]:hover{background:#ffffff0d;border-color:#666}.btn-confirm-modal[data-v-1e33b33b]{flex:1;padding:.8rem 1rem;background:#0ea5e9;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .2s ease;box-shadow:0 4px 15px #0ea5e94d}.btn-confirm-modal[data-v-1e33b33b]:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.modal-card.error .btn-confirm-modal[data-v-1e33b33b]{background:#dc2626;box-shadow:0 4px 15px #dc26264d}.modal-card.error .btn-confirm-modal[data-v-1e33b33b]:hover{background:#b91c1c;box-shadow:0 6px 20px #dc262666}.modal-card.success .btn-confirm-modal[data-v-1e33b33b]{background:#4ade80;box-shadow:0 4px 15px #4ade804d;color:#121418}.modal-card.success .btn-confirm-modal[data-v-1e33b33b]:hover{background:#22c55e;box-shadow:0 6px 20px #4ade8066}.app-toast[data-v-1e3d4c75]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:1rem 1.5rem;border-radius:50px;background-color:var(--surface-light);color:var(--text-color);font-weight:600;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 25px #00000080;z-index:9999999;pointer-events:none}.app-toast.success[data-v-1e3d4c75]{background-color:#4ade80;color:#111}.app-toast.error[data-v-1e3d4c75]{background-color:#f87171;color:#fff}.fade-slide-enter-active[data-v-1e3d4c75],.fade-slide-leave-active[data-v-1e3d4c75]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-slide-enter-from[data-v-1e3d4c75],.fade-slide-leave-to[data-v-1e3d4c75]{opacity:0;transform:translate(-50%,20px)}.ai-modal-overlay[data-v-7c9e4f77]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:1rem}.ai-modal-content[data-v-7c9e4f77]{background:var(--bg-card);border:2px solid #eab308;border-radius:12px;width:100%;max-width:450px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #eab30833;overflow:hidden}.ai-modal-header[data-v-7c9e4f77]{background:#eab308;color:#1a1a1a;padding:1rem;display:flex;align-items:center;gap:.75rem}.fallback-header[data-v-7c9e4f77]{background:var(--bg-hover);color:var(--text-main);border-bottom:1px solid var(--border-color)}.ai-icon[data-v-7c9e4f77]{font-size:1.5rem}.ai-modal-header h3[data-v-7c9e4f77]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.ai-modal-body[data-v-7c9e4f77]{padding:1rem;overflow-y:auto;flex:1;background:var(--bg-main)}.chat-container[data-v-7c9e4f77]{display:flex;flex-direction:column;gap:1rem}.chat-bubble[data-v-7c9e4f77]{display:flex;gap:.75rem;align-items:flex-start;max-width:85%}.chat-bubble.model[data-v-7c9e4f77]{align-self:flex-start}.chat-bubble.user[data-v-7c9e4f77]{align-self:flex-end;flex-direction:row-reverse}.bubble-icon[data-v-7c9e4f77]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0}.chat-bubble.model .bubble-icon[data-v-7c9e4f77]{background:#fef08a;color:#854d0e;border-color:#fde047}.chat-bubble.user .bubble-icon[data-v-7c9e4f77]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.chat-bubble p[data-v-7c9e4f77]{margin:0;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.4;background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color)}.chat-bubble.model p[data-v-7c9e4f77]{border-top-left-radius:2px}.chat-bubble.user p[data-v-7c9e4f77]{border-top-right-radius:2px;background:var(--bg-hover)}.typing p[data-v-7c9e4f77]{font-size:1.25rem;padding:.5rem 1rem;color:var(--text-muted)}.ai-modal-footer[data-v-7c9e4f77]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--bg-card);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.ai-chat-form[data-v-7c9e4f77]{display:flex;gap:.5rem}.ai-chat-form input[data-v-7c9e4f77]{flex:1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-main);outline:none}.ai-chat-form input[data-v-7c9e4f77]:focus{border-color:#eab308}.btn-send[data-v-7c9e4f77]{background:#eab308;color:#1a1a1a;border:none;border-radius:8px;width:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.btn-send[data-v-7c9e4f77]:disabled{opacity:.5;cursor:not-allowed}.btn-close-small[data-v-7c9e4f77]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;width:45px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-close-small[data-v-7c9e4f77]:hover{background:var(--bg-hover)}.confirm-container[data-v-7c9e4f77]{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.confirm-text[data-v-7c9e4f77]{margin:0;font-size:.85rem;color:var(--text-muted)}.formatted-note[data-v-7c9e4f77]{font-size:1.1rem;font-weight:700;color:var(--text-main);background:var(--bg-main);padding:.5rem 1rem;border-radius:8px;border:1px dashed #eab308;margin-bottom:.5rem}.btn-confirm[data-v-7c9e4f77]{width:100%;padding:.75rem;background:#22c55e;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-confirm[data-v-7c9e4f77]:hover{background:#16a34a}.btn-cancel[data-v-7c9e4f77]{width:100%;padding:.5rem;background:transparent;color:var(--text-muted);border:none;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-7c9e4f77]:hover{color:var(--text-main)}.fallback-body[data-v-7c9e4f77]{display:flex;flex-direction:column;gap:.75rem}.fallback-subtitle[data-v-7c9e4f77]{color:#eab308;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.manual-textarea[data-v-7c9e4f77]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-main);font-family:inherit;resize:vertical;margin-top:.5rem}.manual-textarea[data-v-7c9e4f77]:focus{border-color:#eab308;outline:none}.modal-overlay[data-v-1e9fba3b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-1e9fba3b]{background:#1a1d24;border-radius:12px;width:90%;max-width:400px;max-height:85vh;overflow-y:auto;border:1px solid #333;animation:slideUp-1e9fba3b .3s ease}.modal-header[data-v-1e9fba3b]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem;border-bottom:1px solid #333}.modal-header h3[data-v-1e9fba3b]{margin:0;color:#ececec}.btn-close[data-v-1e9fba3b]{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer}.modal-body[data-v-1e9fba3b]{padding:1.2rem}.success-alert[data-v-1e9fba3b]{background:#4ade8033;color:#4ade80;padding:1rem;border-radius:8px;text-align:center;font-weight:700;font-size:1.2rem;margin-bottom:1.5rem}.summary-card[data-v-1e9fba3b]{background:#222;padding:1rem;border-radius:8px;border:1px solid #333}@keyframes slideUp-1e9fba3b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pocket-container[data-v-b361e4ad]{display:flex;flex-direction:column;height:100vh;width:100vw;background:#0f1115;color:#fff}.pocket-header[data-v-b361e4ad]{padding:1rem;background:#161920;border-bottom:1px solid #2a2d35;text-align:center}.pocket-header h2[data-v-b361e4ad]{margin:0;color:#4ade80;font-size:1.2rem;letter-spacing:2px}.pocket-content[data-v-b361e4ad]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.pocket-icon[data-v-b361e4ad]{font-size:4rem;color:#3b82f6;margin-bottom:1.5rem}.pocket-content h3[data-v-b361e4ad]{margin:0 0 1rem;font-size:1.5rem}.pocket-content p[data-v-b361e4ad]{color:#888;line-height:1.5;margin:0}.connection-badge{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px #0000004d;color:#fff;transition:all .3s ease}.connection-badge.qr-btn{background:#fbbf24;color:#222;border:none;cursor:pointer}.connection-badge.qr-btn:hover{background:#fcd34d}.connection-badge.online{background:#22c55ee6}.connection-badge.offline{background:#dc2626e6}
