.qs-menubar[data-v-f5cc3e05]::-webkit-scrollbar{height:4px}.qs-menubar[data-v-f5cc3e05]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}@keyframes menu-pop-f5cc3e05{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qs-panel-solid{background:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes kazi-spin{to{transform:rotate(360deg)}}@keyframes kazi-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.kazi-spin{animation:kazi-spin .9s linear infinite}.kazi-pop{animation:kazi-pop .26s ease-out}@media(prefers-reduced-motion:reduce){.kazi-spin{animation:kazi-spin 2s linear infinite}.kazi-pop{animation:none}}.cmdk-enter-active[data-v-0a1f105d],.cmdk-leave-active[data-v-0a1f105d]{transition:opacity .15s ease}.cmdk-enter-from[data-v-0a1f105d],.cmdk-leave-to[data-v-0a1f105d]{opacity:0}.kz-bell[data-v-383c20a6]{position:relative}.kz-bell-bad[data-v-383c20a6]{color:#fda4af;border-color:#f43f5e73;animation:kz-bell-383c20a6 2.4s ease-in-out infinite}@keyframes kz-bell-383c20a6{0%,to{box-shadow:0 0 #f43f5e66}50%{box-shadow:0 0 0 6px #f43f5e00}}.kz-bell-n[data-v-383c20a6]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#111;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.kz-bell-n.bad[data-v-383c20a6]{background:#f43f5e;color:#fff}.kz-inbox[data-v-383c20a6]{position:absolute;right:0;top:44px;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--k-panel2,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 48px #00000073;z-index:60;padding:6px}.kz-inbox-h[data-v-383c20a6]{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;font-size:14px}.kz-inbox-h small[data-v-383c20a6]{color:#94a3b8}.kz-inbox-x[data-v-383c20a6]{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:#94a3b8}.kz-inbox-x[data-v-383c20a6]:hover{background:#ffffff14;color:#fff}.kz-inbox-empty[data-v-383c20a6]{margin:0;padding:18px 10px 22px;text-align:center;color:#94a3b8;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.kz-inbox-empty i[data-v-383c20a6]{font-size:26px}.kz-inbox-i[data-v-383c20a6]{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;border-left:3px solid transparent}.kz-inbox-i[data-v-383c20a6]:hover{background:#ffffff0f}.kz-inbox-i.bad[data-v-383c20a6]{border-left-color:#f43f5e}.kz-inbox-i.warn[data-v-383c20a6]{border-left-color:#f59e0b}.kz-inbox-i.seen[data-v-383c20a6]{opacity:.66}.kz-inbox-i>i[data-v-383c20a6]{font-size:20px;color:#cbd5e1}.kz-inbox-i.bad>i[data-v-383c20a6]{color:#fda4af}.kz-inbox-i.warn>i[data-v-383c20a6]{color:#fcd34d}.kz-inbox-i .body[data-v-383c20a6]{display:flex;flex-direction:column;min-width:0}.kz-inbox-i .body b[data-v-383c20a6]{font-size:13.5px;line-height:1.25}.kz-inbox-i .body small[data-v-383c20a6]{color:#94a3b8;font-size:12px;line-height:1.3}.kz-inbox-i .go[data-v-383c20a6]{font-size:12px;color:#93c5fd;white-space:nowrap}.grow[data-v-383c20a6]{flex:1}@media(max-width:640px){.kz-inbox[data-v-383c20a6]{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:calc(100vh - 140px)}}.spin[data-v-383c20a6]{animation:kz-spin-383c20a6 1s linear infinite}@keyframes kz-spin-383c20a6{to{transform:rotate(360deg)}}.es[data-v-b0e04fcb]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px;gap:6px}.es-mark[data-v-b0e04fcb]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6366f11f;color:var(--k-indigo);font-size:26px;margin-bottom:4px}.es-title[data-v-b0e04fcb]{font-weight:800;font-size:15px;color:var(--k-ink);margin:0}.es-hint[data-v-b0e04fcb]{font-size:13.5px;color:var(--k-muted);max-width:46ch;margin:0}.es-act[data-v-b0e04fcb]{margin-top:8px}.es-act[data-v-b0e04fcb]:empty{display:none}.vs[data-v-5b45409d]{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(var(--k-fg),.05);border:1px solid rgba(var(--k-fg),.1);flex:0 0 auto}.vs-opt[data-v-5b45409d]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700;color:var(--k-ink2);text-decoration:none;white-space:nowrap}.vs-opt[data-v-5b45409d]:hover{color:var(--k-ink)}.vs-opt.on[data-v-5b45409d]{background:#4f46e5;color:#fff}.qa[data-v-e02a5e1e]{color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px;font-size:13px;font-variant-numeric:tabular-nums;margin:-1rem}.qa-strip[data-v-e02a5e1e]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.qa-ttl[data-v-e02a5e1e]{font-size:19px;font-weight:600;color:var(--accent)}.qa-toolbar[data-v-e02a5e1e]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb);flex-wrap:wrap}.grow[data-v-e02a5e1e]{flex:1}.qa-btn[data-v-e02a5e1e]{min-height:40px;padding:0 16px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);font-weight:600;cursor:pointer;font-size:13px}.qa-btn.sm[data-v-e02a5e1e]{min-height:28px;padding:0 10px}.qa-btn.primary[data-v-e02a5e1e]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qa-btn[data-v-e02a5e1e]:disabled{opacity:.45;cursor:not-allowed}.qa-lab[data-v-e02a5e1e]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:600;color:var(--ink2);font-size:12px}.qa-field[data-v-e02a5e1e]{background:var(--field);border:1px solid var(--fieldb);border-radius:var(--r-sm);padding:4px 8px;min-height:28px;color:var(--ink);font:inherit;min-width:180px}.qa-gridwrap[data-v-e02a5e1e]{flex:1;overflow:auto;background:var(--panel);border-bottom:1px solid var(--btnb)}.qa-grid[data-v-e02a5e1e]{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel)}.qa-grid th[data-v-e02a5e1e]{background:var(--head);color:#fff;text-align:left;padding:4px 8px;border:1px solid var(--headb);font-weight:600;position:sticky;top:0;white-space:nowrap}.qa-grid td[data-v-e02a5e1e]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qa-grid td.narr[data-v-e02a5e1e]{white-space:normal;min-width:220px}.qa-grid tbody tr:nth-child(2n) td[data-v-e02a5e1e]{background:var(--alt)}.qa-grid tr.sel td[data-v-e02a5e1e]{background:var(--selr)!important;color:#fff}.qa-grid tbody tr[data-v-e02a5e1e]{cursor:pointer}.qa-grid .r[data-v-e02a5e1e]{text-align:right}.qa-grid tfoot tr.total td[data-v-e02a5e1e]{background:var(--orange);color:var(--orange-ink);font-weight:800;position:sticky;bottom:0}.qa-empty[data-v-e02a5e1e]{color:var(--muted);padding:24px;text-align:center}.qa-muted[data-v-e02a5e1e]{color:var(--muted);font-weight:500}.qa-form[data-v-e02a5e1e]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb)}.qa-row[data-v-e02a5e1e]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.qa-row.end[data-v-e02a5e1e]{justify-content:flex-end;margin-top:8px}.qa-status[data-v-e02a5e1e]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qa-status span[data-v-e02a5e1e]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}.qa-mask[data-v-e02a5e1e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101e80;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.qa-win[data-v-e02a5e1e]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);width:min(460px,100%);box-shadow:0 12px 40px #00000059;color:var(--ink)}.qa-winhead[data-v-e02a5e1e]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:8px 14px;font-weight:700}.qa-winbody[data-v-e02a5e1e]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.qa-winbody .qa-lab[data-v-e02a5e1e]{grid-template-columns:90px 1fr}@media print{.qa[data-v-e02a5e1e]{height:auto;margin:0;background:var(--panel-solid);color:#000}.no-print[data-v-e02a5e1e],.qa-strip[data-v-e02a5e1e],.qa-toolbar[data-v-e02a5e1e]{display:none!important}.qa-gridwrap[data-v-e02a5e1e]{overflow:visible;border:0}.qa-grid th[data-v-e02a5e1e]{position:static;background:#ddd;color:#000;border-color:#999}.qa-grid td[data-v-e02a5e1e]{border-color:#ccc}.qa-grid tbody tr:nth-child(2n) td[data-v-e02a5e1e]{background:var(--panel-solid)}@page{size:A4 landscape;margin:12mm}}@media(max-width:900px){.qa-field[data-v-e02a5e1e]{min-width:120px}.qa-form[data-v-e02a5e1e]{font-size:12px}}.qa-mask[data-v-e02a5e1e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#03060e99;display:flex;align-items:center;justify-content:center;padding:16px}.qa-dlg[data-v-e02a5e1e]{background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r-lg);width:min(620px,100%);padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.qa-dlg h3[data-v-e02a5e1e]{margin:0;font-size:16px}.qa-muted[data-v-e02a5e1e]{color:var(--muted);font-size:13px;margin:0}.qa-drybox[data-v-e02a5e1e]{padding:10px;border-radius:var(--r-sm);background:var(--alt);font-size:13px}.qa-drybox.ok b[data-v-e02a5e1e]{color:#34d399}.qa-drybox.bad b[data-v-e02a5e1e]{color:#fb7185}.qa-parent[data-v-e02a5e1e]{font-weight:800}.pos-shake[data-v-aebc223b]{animation:posshake-aebc223b .4s}@keyframes posshake-aebc223b{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.qs[data-v-d4b34dba]{--desk:#dfe7f3;--panel:#fff;--chrome:linear-gradient(#fff,#eaf1fb);--btn:linear-gradient(#fdfefe,#e9eff7);--btnb:#b9c5d8;--ink:#16202e;--ink2:#33414f;--head:#1f3fcf;--headb:#16309e;--alt:#fbfde9;--selr:#8f8fdf;--field:#fffce8;--fieldb:#b9c5d8;--cat:linear-gradient(#6f8f4a,#56732f);--catb:#4f6b33;--catsel:linear-gradient(#eaf2ff,#cfe0fb);--tile:linear-gradient(#21459e,#16306e);--tileb:#18306a;--tilep:#bcd2f3;--orange:linear-gradient(#f7c36b,#f0a73c);--black:#101a10;--green:#27e36a;--billout:radial-gradient(circle at 50% 28%,#6fb6ff,#2f74d8);--del:linear-gradient(#ffe1e1,#f6c9c9);--tier:#9b1c1c;--status:#eef1f6;--statusb:#cfd6e0;color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:560px;font-size:13px;font-variant-numeric:tabular-nums;margin:-1rem;border-radius:0}.dark,[data-theme=dark]{--desk:#141a22;--panel:#1b2330;--chrome:linear-gradient(#232c3a,#1b2330);--btn:linear-gradient(#2a3443,#212a37);--btnb:#3b4758;--ink:#e6ecf5;--ink2:#b9c5d8;--alt:#1f2836;--field:#2a2f22;--fieldb:#4a5566;--status:#1b2330;--statusb:#2e3945;--catsel:linear-gradient(#2c4a7a,#1f3a63)}.qs-strip[data-v-d4b34dba]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.qs-title[data-v-d4b34dba]{font-size:20px;font-weight:800;letter-spacing:.02em;color:var(--ink2);margin:0}.qs-row[data-v-d4b34dba]{display:flex;gap:8px;align-items:center}.qs-row.end[data-v-d4b34dba]{justify-content:flex-end;margin-top:10px}.grow[data-v-d4b34dba]{flex:1}.qs-mode[data-v-d4b34dba]{color:#6a7a90;font-size:12px}.qs-mode.on[data-v-d4b34dba]{color:var(--ink);font-weight:700}.qs-toggle[data-v-d4b34dba]{width:46px;height:24px;border-radius:12px;border:1px solid var(--btnb);background:#2f6fd6;position:relative;cursor:pointer}.qs-toggle i[data-v-d4b34dba]{position:absolute;top:2px;width:18px;height:18px;border-radius:50%;background:#fff}.qs-toggle i.left[data-v-d4b34dba]{left:2px}.qs-toggle i.right[data-v-d4b34dba]{right:2px}.qs-icon[data-v-d4b34dba]{width:34px;height:30px;border:1px solid var(--btnb);background:var(--btn);border-radius:3px;cursor:pointer;color:var(--ink)}.qs-form[data-v-d4b34dba]{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px;padding:3px 12px;background:var(--panel);border-bottom:1px solid var(--btnb)}.qs-form label[data-v-d4b34dba]{display:grid;grid-template-columns:110px 1fr;align-items:center;font-weight:600;color:var(--ink2);font-size:12px}.qs-field[data-v-d4b34dba]{background:var(--field);border:1px solid var(--fieldb);border-radius:3px;padding:4px 8px;min-height:26px;color:var(--ink);font:inherit;width:100%}.qs-field.r[data-v-d4b34dba]{text-align:right}.qs-field[readonly][data-v-d4b34dba]{background:var(--panel)}.qs-body[data-v-d4b34dba]{display:grid;grid-template-columns:172px 1fr 32%;gap:6px;padding:6px;flex:1;min-height:0}.qs-cats[data-v-d4b34dba]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.qs-cat[data-v-d4b34dba]{height:46px;border:1px solid var(--catb);border-radius:4px;background:var(--cat);color:#fff;font-weight:700;text-transform:uppercase;font-size:13px;cursor:pointer;flex:0 0 auto}.qs-cat.sel[data-v-d4b34dba]{background:var(--catsel);border-color:#6f9be0;color:#c0392b}.qs-centre[data-v-d4b34dba]{min-width:0;overflow:auto;background:var(--desk)}.qs-tiles[data-v-d4b34dba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:4px}.qs-tile[data-v-d4b34dba]{height:118px;border:1px solid var(--tileb);border-radius:5px;background:var(--tile);color:#fff;font-weight:600;font-size:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;padding:6px;text-align:center}.qs-tile small[data-v-d4b34dba]{color:var(--tilep);font-size:11px;font-weight:500}.qs-empty[data-v-d4b34dba]{color:#6a7a90;padding:24px;text-align:center}.qs-scan[data-v-d4b34dba]{display:flex;flex-direction:column;gap:6px;padding:4px}.qs-scanbox[data-v-d4b34dba]{font-size:15px;min-height:36px}.qs-right[data-v-d4b34dba]{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:auto}.qs-billwrap[data-v-d4b34dba]{flex:1;min-height:84px;overflow:auto;background:var(--panel);border:1px solid var(--btnb)}.qs-grid[data-v-d4b34dba]{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel)}.qs-grid th[data-v-d4b34dba]{background:var(--head);color:#fff;text-align:left;padding:4px 8px;border:1px solid var(--headb);font-weight:600;position:sticky;top:0;white-space:nowrap}.qs-grid td[data-v-d4b34dba]{padding:3px 8px;border-bottom:1px solid var(--btnb)}.qs-grid tr:nth-child(2n) td[data-v-d4b34dba]{background:var(--alt)}.qs-grid tr.sel td[data-v-d4b34dba]{background:var(--selr)!important;color:#fff}.qs-grid tbody tr[data-v-d4b34dba]{cursor:pointer}.qs-grid .r[data-v-d4b34dba]{text-align:right}.qs-grid .pick[data-v-d4b34dba]{width:18px}.qs-totals[data-v-d4b34dba]{display:grid;grid-template-columns:2fr 1fr;height:44px;flex:0 0 auto}.qs-totals .orange[data-v-d4b34dba]{background:var(--orange);display:flex;align-items:center;justify-content:flex-end;padding:0 14px;font-size:18px;font-weight:700;color:#3a2a05}.qs-totals .black[data-v-d4b34dba]{background:var(--black);color:var(--green);display:flex;align-items:center;justify-content:flex-end;padding:0 14px;font-size:22px;font-weight:800}.qs-pad[data-v-d4b34dba]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;flex:0 0 auto}.qs-btn[data-v-d4b34dba]{min-height:38px;border:1px solid var(--btnb);border-radius:4px;background:var(--btn);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;padding:6px 10px}.qs-btn.del[data-v-d4b34dba]{background:var(--del);color:#c0392b}.qs-btn.primary[data-v-d4b34dba]{background:linear-gradient(#dbe7fb,#bcd2f3);border-color:#6f9be0;color:#123}.qs-btn.big[data-v-d4b34dba]{min-height:52px;font-size:15px;padding:0 24px}.qs-btn[data-v-d4b34dba]:disabled{opacity:.5;cursor:not-allowed}.qs-btn.exact[data-v-d4b34dba]{background:linear-gradient(#fff7d6,#f5cf52);color:#3a2a05;margin-bottom:8px}.qs-billout[data-v-d4b34dba]{grid-row:span 2;align-self:center;justify-self:center;width:104px;height:104px;border-radius:50%;border:2px solid #2f74d8;background:var(--billout);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 12px #2f74d866}.qs-fkeys[data-v-d4b34dba]{display:flex;gap:6px;padding:6px;background:var(--desk)}.qs-fk[data-v-d4b34dba]{flex:1;min-height:44px;border:1px solid var(--btnb);border-radius:4px;background:var(--panel);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;position:relative}.qs-fkwrap[data-v-d4b34dba]{flex:1;position:relative;display:flex}.qs-fkwrap .qs-fk[data-v-d4b34dba]{width:100%}.qs-count[data-v-d4b34dba]{background:#c0392b;color:#fff;border-radius:10px;padding:0 7px;font-size:11px;margin-left:4px}.qs-menu[data-v-d4b34dba]{position:absolute;bottom:100%;left:0;right:0;background:var(--panel);border:1px solid var(--btnb);border-radius:4px;box-shadow:0 -6px 18px #0000002e;z-index:20;display:flex;flex-direction:column}.qs-menu button[data-v-d4b34dba]{all:unset;padding:9px 12px;cursor:pointer;color:var(--ink);font-weight:500}.qs-menu button[data-v-d4b34dba]:hover,.qs-menu button[data-v-d4b34dba]:focus-visible{background:var(--alt);outline:none}.qs-tier[data-v-d4b34dba]{display:flex;gap:14px;align-items:center;padding:4px 12px;background:var(--tier);color:#fff;font-weight:600;font-size:12px}.qs-amt[data-v-d4b34dba]{background:#fff;color:#111;border-radius:3px;padding:2px 10px;min-width:90px;text-align:right}.qs-branch[data-v-d4b34dba]{background:#fff;color:#111;border-radius:3px;padding:2px 8px}.qs-ind[data-v-d4b34dba]{opacity:.45}.qs-ind.on[data-v-d4b34dba]{opacity:1}.qs-status[data-v-d4b34dba]{display:flex;gap:0;background:var(--status);border-top:1px solid var(--statusb);font-size:12px;padding:0}.qs-status span[data-v-d4b34dba]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}.qs-status .grow[data-v-d4b34dba]{flex:1;border:0}.qs-status em[data-v-d4b34dba]{font-style:normal;font-weight:700}.ok[data-v-d4b34dba]{color:#1f9d4a}.warn[data-v-d4b34dba]{color:#b7791f}.qs-mask[data-v-d4b34dba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101e80;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.qs-win[data-v-d4b34dba]{background:var(--panel);border:1px solid var(--btnb);border-radius:6px;width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059;color:var(--ink)}.qs-win.wide[data-v-d4b34dba]{width:min(960px,100%)}.qs-win.small[data-v-d4b34dba]{width:min(380px,100%)}.qs-winhead[data-v-d4b34dba]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:8px 14px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center}.qs-x[data-v-d4b34dba]{all:unset;cursor:pointer;padding:2px 8px;border-radius:3px}.qs-x[data-v-d4b34dba]:hover{background:var(--alt)}.qs-winbody[data-v-d4b34dba]{padding:12px 14px;overflow:auto}.qs-scroll[data-v-d4b34dba]{max-height:60vh;overflow:auto;margin-top:8px;border:1px solid var(--btnb)}.qs-lab[data-v-d4b34dba]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;margin:6px 0;font-weight:600;color:var(--ink2)}.qs-check[data-v-d4b34dba]{display:flex;gap:8px;align-items:center;margin:6px 0}.qs-hint[data-v-d4b34dba]{color:#6a7a90;font-size:12px;margin:10px 0 0}.qs-units[data-v-d4b34dba]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qs-pay[data-v-d4b34dba]{display:grid;grid-template-columns:1fr 300px;gap:16px}.qs-tenders[data-v-d4b34dba]{display:flex;flex-direction:column;gap:4px}.qs-tender[data-v-d4b34dba]{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;border:1px solid var(--btnb);border-radius:4px;background:var(--btn);padding:4px 10px;text-align:left;cursor:pointer;color:var(--ink);font-weight:600}.qs-tender.sel[data-v-d4b34dba]{border-color:#2f6fd6;background:linear-gradient(#eaf2ff,#cfe0fb)}.qs-tender.static[data-v-d4b34dba]{cursor:default}.qs-credit[data-v-d4b34dba]{color:#6a7a90;font-weight:500;font-size:12px;text-align:right}.qs-paysum[data-v-d4b34dba]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.qs-paysum div[data-v-d4b34dba]{background:var(--alt);border:1px solid var(--btnb);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column}.qs-paysum span[data-v-d4b34dba]{font-size:11px;color:#6a7a90}.qs-paysum b[data-v-d4b34dba]{font-size:16px}.qs-paysum .chg[data-v-d4b34dba]{color:#1f9d4a}.qs-keys[data-v-d4b34dba]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qs-key[data-v-d4b34dba]{min-height:46px;border:1px solid var(--btnb);border-radius:4px;background:var(--panel);font-size:18px;font-weight:700;cursor:pointer;color:var(--ink)}.qs-key[data-v-d4b34dba]:nth-last-child(1){grid-column:span 3}.qs-err[data-v-d4b34dba]{background:#f6e3e0;color:#a3372f;border-radius:4px;padding:8px 10px;margin:8px 0 0;font-weight:600}@media(max-width:1100px){.qs-body[data-v-d4b34dba]{grid-template-columns:1fr 38%}.qs-cats[data-v-d4b34dba]{grid-column:1/-1;flex-direction:row;overflow-x:auto}.qs-cat[data-v-d4b34dba]{min-width:120px}.qs-form[data-v-d4b34dba],.qs-pay[data-v-d4b34dba]{grid-template-columns:1fr}.qs-fk[data-v-d4b34dba]{font-size:12px}}.qp[data-v-2e10d68c]{color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px;font-size:13px;font-variant-numeric:tabular-nums;margin:-1rem}.qp-strip[data-v-2e10d68c]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.qp-ttl[data-v-2e10d68c]{font-size:19px;font-weight:600;color:var(--accent)}.qp-toolbar[data-v-2e10d68c]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb);flex-wrap:wrap}.grow[data-v-2e10d68c]{flex:1}.qp-btn[data-v-2e10d68c]{min-height:40px;padding:0 16px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);font-weight:600;cursor:pointer;font-size:13px}.qp-btn.sm[data-v-2e10d68c]{min-height:28px;padding:0 10px}.qp-btn.primary[data-v-2e10d68c]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qp-btn[data-v-2e10d68c]:disabled{opacity:.45;cursor:not-allowed}.qp-split[data-v-2e10d68c]{position:relative}.qp-menu[data-v-2e10d68c]{position:absolute;top:100%;left:0;min-width:240px;background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);box-shadow:0 8px 20px #0000002e;z-index:20;display:flex;flex-direction:column}.qp-menu button[data-v-2e10d68c]{all:unset;padding:9px 12px;cursor:pointer;color:var(--ink)}.qp-menu button[data-v-2e10d68c]:hover,.qp-menu button[data-v-2e10d68c]:focus-visible{background:var(--alt)}.qp-lab[data-v-2e10d68c]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-weight:600;color:var(--ink2);font-size:12px}.qp-field[data-v-2e10d68c]{background:var(--field);border:1px solid var(--fieldb);border-radius:var(--r-sm);padding:4px 8px;min-height:28px;color:var(--ink);font:inherit;width:100%;min-width:160px}.qp-field.r[data-v-2e10d68c]{text-align:right}.qp-field.cell[data-v-2e10d68c]{min-width:80px;width:100px;min-height:24px;padding:2px 6px}.qp-field[readonly][data-v-2e10d68c]{background:var(--panel)}.qp-field.bold[data-v-2e10d68c]{font-weight:800}.qp-gridwrap[data-v-2e10d68c]{flex:1;overflow:auto;background:var(--panel);border-bottom:1px solid var(--btnb)}.qp-grid[data-v-2e10d68c]{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel)}.qp-grid th[data-v-2e10d68c]{background:var(--head);color:#fff;text-align:left;padding:4px 8px;border:1px solid var(--headb);font-weight:600;position:sticky;top:0;white-space:nowrap}.qp-grid td[data-v-2e10d68c]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qp-grid tr:nth-child(2n) td[data-v-2e10d68c]{background:var(--alt)}.qp-grid tr.sel td[data-v-2e10d68c]{background:var(--selr)!important;color:#fff}.qp-grid tbody tr[data-v-2e10d68c]{cursor:pointer}.qp-grid .r[data-v-2e10d68c]{text-align:right}.qp-grid .c[data-v-2e10d68c]{text-align:center;color:#1f9d4a;font-weight:700}.qp-empty[data-v-2e10d68c]{color:var(--muted);padding:24px;text-align:center}.qp-form[data-v-2e10d68c]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb)}.qp-form .qp-lab[data-v-2e10d68c]{grid-template-columns:90px 1fr auto}.qp-ac[data-v-2e10d68c]{position:relative;display:block}.qp-ac ul[data-v-2e10d68c]{position:absolute;left:0;right:0;top:100%;z-index:10;list-style:none;margin:2px 0 0;padding:4px;background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);box-shadow:0 8px 20px #00000026;max-height:240px;overflow:auto}.qp-ac li button[data-v-2e10d68c]{all:unset;display:block;width:100%;padding:6px 8px;cursor:pointer;box-sizing:border-box}.qp-ac li button[data-v-2e10d68c]:hover,.qp-ac li button[data-v-2e10d68c]:focus-visible{background:var(--alt)}.qp-ac.wide[data-v-2e10d68c]{padding:6px 12px;background:var(--panel)}.qp-grid.pop[data-v-2e10d68c]{position:absolute;left:12px;right:12px;z-index:10;box-shadow:0 8px 20px #0000002e;border:1px solid var(--btnb);width:auto}.qp-foot[data-v-2e10d68c]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-top:1px solid var(--btnb)}.qp-foot b[data-v-2e10d68c]{font-size:15px}.qp-hint[data-v-2e10d68c]{color:var(--muted);font-size:12px}.qp-pay[data-v-2e10d68c]{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;padding:16px 24px;background:var(--panel);flex:1;align-content:start}.qp-pay .qp-lab[data-v-2e10d68c]{grid-template-columns:110px 1fr}.qp-status[data-v-2e10d68c]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qp-status span[data-v-2e10d68c]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}.qp-mask[data-v-2e10d68c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101e80;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.qp-win[data-v-2e10d68c]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);width:min(460px,100%);box-shadow:0 12px 40px #00000059;color:var(--ink)}.qp-winhead[data-v-2e10d68c]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:8px 14px;font-weight:700}.qp-winbody[data-v-2e10d68c]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.qp-winbody .qp-lab[data-v-2e10d68c]{grid-template-columns:80px 1fr}.qp-winbody .qp-foot[data-v-2e10d68c]{padding:8px 0 0;border:0;justify-content:flex-end}@media(max-width:900px){.qp-form[data-v-2e10d68c],.qp-pay[data-v-2e10d68c]{grid-template-columns:1fr}.qp-field[data-v-2e10d68c]{min-width:100px}}.qp-match[data-v-2e10d68c]{margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.qp-match.ok[data-v-2e10d68c]{color:#059669;background:#0596691f}.qp-match.bad[data-v-2e10d68c]{color:#e11d48;background:#e11d481f}.qr[data-v-317e3a62]{color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px;font-size:13px;font-variant-numeric:tabular-nums;margin:-1rem}.qr-strip[data-v-317e3a62]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.qr-ttl[data-v-317e3a62]{font-size:19px;font-weight:600;color:var(--accent)}.qr-sub[data-v-317e3a62]{color:var(--muted);font-size:12px}.grow[data-v-317e3a62]{flex:1}.qr-body[data-v-317e3a62]{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0}.qr-tree[data-v-317e3a62]{background:var(--panel);border-right:1px solid var(--btnb);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.qr-fam[data-v-317e3a62]{margin-top:4px}.qr-famh[data-v-317e3a62]{all:unset;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 8px;font-weight:700;cursor:pointer;color:var(--accent);border-radius:var(--r-sm)}.qr-famh[data-v-317e3a62]:hover,.qr-famh[data-v-317e3a62]:focus-visible{background:var(--alt)}.qr-n[data-v-317e3a62]{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500}.qr-leaves[data-v-317e3a62]{display:flex;flex-direction:column}.qr-leaf[data-v-317e3a62]{all:unset;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 26px;cursor:pointer;border-radius:var(--r-sm);color:var(--ink)}.qr-leaf[data-v-317e3a62]:hover,.qr-leaf[data-v-317e3a62]:focus-visible{background:var(--alt)}.qr-leaf.sel[data-v-317e3a62]{background:var(--sel);color:#fff}.qr-main[data-v-317e3a62]{display:flex;flex-direction:column;min-height:0}.qr-charts[data-v-317e3a62]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:10px}.qr-chart[data-v-317e3a62]{margin:0;padding:10px;border:1px solid var(--btnb);border-radius:12px;background:var(--panel-solid);min-width:0}.qr-chart.wide[data-v-317e3a62]:only-child{grid-column:1/-1}.qr-chart figcaption[data-v-317e3a62]{font-size:12px;font-weight:700;margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.qr-chart figcaption span[data-v-317e3a62]{font-weight:500;color:var(--muted)}.qr-chart-toggle[data-v-317e3a62]{margin-top:6px;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer;display:inline-flex;gap:4px;align-items:center;font-family:inherit}@media(max-width:900px){.qr-charts[data-v-317e3a62]{grid-template-columns:1fr}}.qr-presets[data-v-317e3a62]{display:inline-flex;gap:4px;flex-wrap:wrap}.qr-chip[data-v-317e3a62]{min-height:28px;padding:0 10px;border:1px solid var(--btnb);border-radius:999px;background:var(--panel-solid);color:var(--ink);font-size:12px;font-family:inherit;cursor:pointer}.qr-chip[data-v-317e3a62]:hover{border-color:var(--accent)}.qr-prod[data-v-317e3a62]{position:relative}.qr-hits[data-v-317e3a62]{position:absolute;left:0;top:100%;z-index:20;display:flex;flex-direction:column;min-width:260px;max-height:260px;overflow:auto;background:var(--panel-solid);border:1px solid var(--btnb);border-radius:8px;box-shadow:0 8px 24px #0000004d}.qr-hits button[data-v-317e3a62]{all:unset;padding:6px 10px;cursor:pointer;font-size:13px}.qr-hits button[data-v-317e3a62]:hover{background:var(--btnb)}.qr-check[data-v-317e3a62]{display:inline-flex;align-items:center;gap:6px}.qr-grid th.sortable[data-v-317e3a62]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-sort[data-v-317e3a62]{margin-left:3px;font-size:11px}.qr-params[data-v-317e3a62]{display:flex;gap:10px;align-items:center;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb);flex-wrap:wrap}.qr-lab[data-v-317e3a62]{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--ink2);font-size:12px}.qr-field[data-v-317e3a62]{background:var(--field);border:1px solid var(--fieldb);border-radius:var(--r-sm);padding:4px 8px;min-height:30px;color:var(--ink);font:inherit;min-width:150px}.qr-field.wide[data-v-317e3a62]{min-width:280px}.qr-field[readonly][data-v-317e3a62]{background:var(--panel)}.qr-btn[data-v-317e3a62]{min-height:36px;padding:0 14px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);font-weight:600;cursor:pointer;font-size:13px}.qr-btn.primary[data-v-317e3a62]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qr-btn[data-v-317e3a62]:disabled{opacity:.45;cursor:not-allowed}.qr-preview[data-v-317e3a62]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel);overflow-y:auto}.qr-head[data-v-317e3a62]{display:flex;gap:14px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--btnb)}.qr-head b[data-v-317e3a62]{font-size:16px}.qr-gridwrap[data-v-317e3a62]{flex:1 0 auto;min-height:320px;max-height:78vh;overflow:auto}.qr-grid[data-v-317e3a62]{border-collapse:collapse;width:100%;font-size:13px}.qr-grid th[data-v-317e3a62]{background:var(--head);color:#fff;text-align:left;padding:4px 8px;border:1px solid var(--headb);font-weight:600;position:sticky;top:0;white-space:nowrap}.qr-grid td[data-v-317e3a62]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qr-grid tbody tr:nth-child(2n) td[data-v-317e3a62]{background:var(--alt)}.qr-grid .r[data-v-317e3a62]{text-align:right}.qr-grid tfoot tr.total td[data-v-317e3a62]{background:var(--orange);color:var(--orange-ink);font-weight:800;position:sticky;bottom:0}.qr-empty[data-v-317e3a62]{color:var(--muted);padding:40px;text-align:center}.qr-empty.warn[data-v-317e3a62]{color:#b7791f}.qr-status[data-v-317e3a62]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qr-status span[data-v-317e3a62]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}@media(max-width:900px){.qr-body[data-v-317e3a62]{grid-template-columns:1fr}.qr-tree[data-v-317e3a62]{max-height:40vh;border-right:0;border-bottom:1px solid var(--btnb)}.qr-field.wide[data-v-317e3a62]{min-width:100px}}.qr-grid tr.drill[data-v-317e3a62]{cursor:zoom-in}.qr-fav[data-v-317e3a62]{font-weight:800;color:var(--accent)}.qr-mask[data-v-317e3a62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#03060e99;display:flex;align-items:center;justify-content:center;padding:16px}.qr-dlg[data-v-317e3a62]{background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r-lg);width:min(720px,100%);max-height:88vh;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.qr-dlg h3[data-v-317e3a62]{margin:0;font-size:16px}.qr-dlg table[data-v-317e3a62]{width:100%;border-collapse:collapse;font-size:13px}.qr-dlg td[data-v-317e3a62],.qr-dlg th[data-v-317e3a62]{padding:5px 6px;border-bottom:1px solid var(--btnb);text-align:left}.qr-dlg .row[data-v-317e3a62]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qr-btn.sm[data-v-317e3a62]{min-height:26px;padding:0 8px;font-size:12px}.qr-ins[data-v-317e3a62]{display:flex;flex-direction:column;gap:12px;padding:12px 12px 4px}.qr-figs[data-v-317e3a62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.qr-fig[data-v-317e3a62]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;background:var(--k-panel2, rgba(var(--k-fg),.04));border:1px solid rgba(var(--k-fg),.1)}.qr-fig.head[data-v-317e3a62]{border-color:#6366f180;background:#4f46e51a}.qr-fig .l[data-v-317e3a62]{font-size:11.5px;font-weight:700;color:var(--k-muted)}.qr-fig .v[data-v-317e3a62]{font-size:20px;font-weight:800;color:var(--k-ink);font-variant-numeric:tabular-nums}.qr-fig.head .v[data-v-317e3a62]{font-size:24px}.qr-fig .d[data-v-317e3a62]{font-size:12px;font-weight:800}.qr-fig .d small[data-v-317e3a62]{font-weight:600;color:var(--k-muted);margin-left:4px}.qr-fig .d.up[data-v-317e3a62]{color:var(--k-green)}.qr-fig .d.down[data-v-317e3a62]{color:var(--k-rose)}.qr-fig .d.flat[data-v-317e3a62]{color:var(--k-muted);font-weight:600}.qr-viz[data-v-317e3a62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.qr-viz figure[data-v-317e3a62]{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--k-fg),.1);background:var(--k-panel2, rgba(var(--k-fg),.04))}.qr-viz figcaption[data-v-317e3a62]{font-weight:800;font-size:13px;color:var(--k-ink);margin-bottom:8px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.qr-viz figcaption span[data-v-317e3a62]{font-weight:600;color:var(--k-muted);font-size:12px}.qr-trend svg[data-v-317e3a62]{width:100%;height:90px;display:block}.qr-trend .a[data-v-317e3a62]{fill:#6366f12e}.qr-trend .ln[data-v-317e3a62]{fill:none;stroke:#6366f1;stroke-width:2;vector-effect:non-scaling-stroke}.qr-trend .dt[data-v-317e3a62]{fill:#6366f1}.qr-trend .ax[data-v-317e3a62]{display:flex;justify-content:space-between;font-size:11px;color:var(--k-muted);margin-top:4px}.qr-top .bar[data-v-317e3a62]{display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;gap:8px;align-items:center;padding:3px 0;font-size:12.5px}.qr-top .bl[data-v-317e3a62]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-ink)}.qr-top .bt[data-v-317e3a62]{height:10px;border-radius:5px;background:rgba(var(--k-fg),.08);overflow:hidden}.qr-top .bt i[data-v-317e3a62]{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:5px}.qr-top .bv[data-v-317e3a62]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--k-ink)}.qr-top .bv small[data-v-317e3a62]{color:var(--k-muted);font-weight:600;margin-left:3px}.qr-grid td.shr[data-v-317e3a62]{background-image:linear-gradient(90deg,rgba(99,102,241,.16) var(--sh),transparent var(--sh));background-repeat:no-repeat}.qr-notes[data-v-317e3a62]{margin:8px 12px 12px;padding:10px 14px 10px 28px;border-radius:12px;background:rgba(var(--k-fg),.04);color:var(--k-ink2);font-size:12.5px;line-height:1.55}.qr-by[data-v-317e3a62]{display:inline-flex;padding:3px;border-radius:12px;background:rgba(var(--k-fg),.05);border:1px solid rgba(var(--k-fg),.1)}.qr-by button[data-v-317e3a62]{all:unset;cursor:pointer;min-height:30px;padding:0 11px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--k-ink2);display:inline-flex;align-items:center}.qr-by button.on[data-v-317e3a62]{background:#4f46e5;color:#fff}.qr-time[data-v-317e3a62]{width:108px}.qr-wide[data-v-317e3a62]{min-width:260px}.qr-colth[data-v-317e3a62]{white-space:nowrap}.qr-colbtn[data-v-317e3a62]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;border-radius:5px;background:#facc15;color:#111;font-size:13px;vertical-align:middle}.qr-cols[data-v-317e3a62]{position:absolute;z-index:30;margin:2px 0 0 10px;display:flex;flex-direction:column;gap:2px;min-width:210px;max-height:60vh;overflow:auto;padding:8px 10px;border-radius:12px;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.16);box-shadow:0 18px 40px #00000059;color:var(--k-ink)}.qr-cols label[data-v-317e3a62]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 4px;border-radius:6px;cursor:pointer}.qr-cols label[data-v-317e3a62]:hover{background:rgba(var(--k-fg),.06)}.qr-cols label.all[data-v-317e3a62]{font-weight:800}.qr-cols hr[data-v-317e3a62]{border:0;border-top:1px solid rgba(var(--k-fg),.12);margin:4px 0}.qr-cols .qr-btn[data-v-317e3a62]{margin-top:6px;align-self:flex-end}.qr-preview[data-v-317e3a62],.qr-main[data-v-317e3a62]{position:relative}.qs[data-v-0c46657f]{color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px;font-size:13px;font-variant-numeric:tabular-nums;margin:-1rem}.qs-strip[data-v-0c46657f]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.qs-ttl[data-v-0c46657f]{font-size:19px;font-weight:600;color:var(--accent)}.qs-toolbar[data-v-0c46657f]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb);flex-wrap:wrap}.grow[data-v-0c46657f]{flex:1}.qs-btn[data-v-0c46657f]{min-height:40px;padding:0 16px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);font-weight:600;cursor:pointer;font-size:13px}.qs-btn.sm[data-v-0c46657f]{min-height:28px;padding:0 10px}.qs-btn.primary[data-v-0c46657f]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qs-btn[data-v-0c46657f]:disabled{opacity:.45;cursor:not-allowed}.qs-fbtn[data-v-0c46657f]{width:40px;height:40px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);cursor:pointer;font-size:16px}.qs-split[data-v-0c46657f]{position:relative;display:inline-flex}.qs-menu[data-v-0c46657f]{position:absolute;bottom:100%;right:0;min-width:220px;background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);box-shadow:0 8px 20px #0000002e;z-index:20;display:flex;flex-direction:column}.qs-menu button[data-v-0c46657f]{all:unset;padding:9px 12px;cursor:pointer;color:var(--ink)}.qs-menu button[data-v-0c46657f]:hover,.qs-menu button[data-v-0c46657f]:focus-visible{background:var(--alt)}.qs-menu hr[data-v-0c46657f]{border:0;border-top:1px solid var(--btnb);margin:2px 0}.qs-lab[data-v-0c46657f]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:600;color:var(--ink2);font-size:12px}.qs-lab.wide[data-v-0c46657f]{grid-column:1/-1}.qs-field[data-v-0c46657f]{background:var(--field);border:1px solid var(--fieldb);border-radius:var(--r-sm);padding:4px 8px;min-height:28px;color:var(--ink);font:inherit;width:100%;min-width:140px}.qs-field.r[data-v-0c46657f]{text-align:right}.qs-field.cell[data-v-0c46657f]{min-width:80px;width:100px;min-height:24px;padding:2px 6px}.qs-field[readonly][data-v-0c46657f]{background:var(--panel)}.qs-field.bold[data-v-0c46657f]{font-weight:800}.qs-gridwrap[data-v-0c46657f]{flex:1;overflow:auto;background:var(--panel);border-bottom:1px solid var(--btnb)}.qs-grid[data-v-0c46657f]{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel)}.qs-grid th[data-v-0c46657f]{background:var(--head);color:#fff;text-align:left;padding:4px 8px;border:1px solid var(--headb);font-weight:600;position:sticky;top:0;white-space:nowrap}.qs-grid td[data-v-0c46657f]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qs-grid tbody tr:nth-child(2n) td[data-v-0c46657f]{background:var(--alt)}.qs-grid tr.sel td[data-v-0c46657f]{background:var(--selr)!important;color:#fff}.qs-grid tbody tr[data-v-0c46657f]{cursor:pointer}.qs-grid .r[data-v-0c46657f]{text-align:right}.qs-empty[data-v-0c46657f]{color:var(--muted);padding:24px;text-align:center}.qs-form[data-v-0c46657f]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--btnb)}.qs-form .qs-lab[data-v-0c46657f]{grid-template-columns:100px 1fr}.qs-ac[data-v-0c46657f]{position:relative;display:block}.qs-ac ul[data-v-0c46657f]{position:absolute;left:0;right:0;top:100%;z-index:10;list-style:none;margin:2px 0 0;padding:4px;background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);box-shadow:0 8px 20px #00000026;max-height:240px;overflow:auto}.qs-ac li button[data-v-0c46657f]{all:unset;display:block;width:100%;padding:6px 8px;cursor:pointer;box-sizing:border-box}.qs-ac li button[data-v-0c46657f]:hover,.qs-ac li button[data-v-0c46657f]:focus-visible{background:var(--alt)}.qs-ac.wide[data-v-0c46657f]{padding:6px 12px;background:var(--panel)}.qs-grid.pop[data-v-0c46657f]{position:absolute;left:12px;right:12px;z-index:10;box-shadow:0 8px 20px #0000002e;border:1px solid var(--btnb);width:auto}.qs-foot[data-v-0c46657f]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-top:1px solid var(--btnb)}.qs-foot.in[data-v-0c46657f]{padding:8px 0 0;border:0;justify-content:flex-end}.qs-foot b[data-v-0c46657f]{font-size:15px}.qs-hint[data-v-0c46657f]{color:var(--muted);font-size:12px}.qs-pay[data-v-0c46657f]{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;padding:16px 24px;background:var(--panel);flex:1;align-content:start}.qs-pay .qs-lab[data-v-0c46657f]{grid-template-columns:110px 1fr}.qs-status[data-v-0c46657f]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qs-status span[data-v-0c46657f]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}.qs-mask[data-v-0c46657f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101e80;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.qs-win[data-v-0c46657f]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);width:min(480px,100%);box-shadow:0 12px 40px #00000059;color:var(--ink)}.qs-winhead[data-v-0c46657f]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:8px 14px;font-weight:700}.qs-winbody[data-v-0c46657f]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.qs-winbody .qs-lab[data-v-0c46657f]{grid-template-columns:80px 1fr}@media(max-width:900px){.qs-form[data-v-0c46657f],.qs-pay[data-v-0c46657f]{grid-template-columns:1fr}.qs-field[data-v-0c46657f]{min-width:100px}}.qs-mask[data-v-0c46657f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#03060e99;display:flex;align-items:center;justify-content:center;padding:16px}.qs-dlg[data-v-0c46657f]{background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r-lg);width:min(520px,100%);padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.qs-dlg h3[data-v-0c46657f]{margin:0;font-size:16px}.qs-muted[data-v-0c46657f]{color:var(--muted);margin:0}.qs-trail[data-v-0c46657f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:s}.qs-trail li[data-v-0c46657f]{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:var(--r-sm);background:var(--alt)}.qs-trail .t[data-v-0c46657f]{text-transform:capitalize;color:var(--muted);min-width:110px}.qs-trail .a[data-v-0c46657f]{margin-left:auto;font-variant-numeric:tabular-nums}.qs-trail .s[data-v-0c46657f]{font-size:11px;color:var(--accent)}.ti[data-v-182d1892]{display:block;overflow:visible}.ti .top[data-v-182d1892]{fill:#1e2a44;stroke:#6366f1;stroke-width:2}.ti .seat[data-v-182d1892]{fill:#2b3a5c;stroke:#818cf8;stroke-width:1.2}.ti .back[data-v-182d1892]{fill:#818cf8}.ti .nm[data-v-182d1892]{fill:#e6ecf5;font:800 15px system-ui,sans-serif;letter-spacing:.02em}.ti.st-busy .top[data-v-182d1892]{fill:#3a2a10;stroke:#f59e0b}.ti.st-busy .seat[data-v-182d1892]{fill:#4a3514;stroke:#fbbf24}.ti.st-busy .back[data-v-182d1892]{fill:#fbbf24}.ti.st-sel .top[data-v-182d1892]{stroke:#a5b4fc;stroke-width:3}.ts[data-v-8bc490ad]{color:var(--ink);background:var(--desk);display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:540px;font-size:13px;margin:-1rem}.ts-top[data-v-8bc490ad]{display:flex;gap:4px;padding:4px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.ts-tb[data-v-8bc490ad]{min-width:150px;min-height:74px;border:1px solid var(--btnb);background:var(--panel);border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:16px;cursor:pointer;color:var(--ink)}.ts-tb i[data-v-8bc490ad]{font-size:26px;color:var(--accent)}.grow[data-v-8bc490ad]{flex:1}.ts-strip[data-v-8bc490ad]{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:20px;color:var(--ink);background:var(--panel);border-bottom:1px solid var(--btnb)}.ts-dirty[data-v-8bc490ad]{font-size:12px;color:var(--k-amber);font-weight:700}.ts-bar[data-v-8bc490ad]{display:flex;gap:4px;align-items:center;padding:6px 12px;background:var(--chrome);border-bottom:1px solid var(--btnb);flex-wrap:wrap}.ts-zone[data-v-8bc490ad]{display:flex;gap:8px;align-items:center;font-weight:600}.ts-sel[data-v-8bc490ad]{min-width:440px;min-height:32px;background:var(--panel);border:1px solid var(--btnb);font:inherit;padding:0 8px;color:var(--ink)}.ts-ib[data-v-8bc490ad]{width:56px;height:36px;border:1px solid var(--btnb);background:var(--panel);border-radius:var(--r-sm);cursor:pointer;font-size:18px;color:var(--accent)}.ts-ib[data-v-8bc490ad]:disabled{opacity:.4;cursor:not-allowed}.ts-ib.save[data-v-8bc490ad]{color:#1f9d4a}.ts-gap[data-v-8bc490ad]{width:14px}.ts-mini[data-v-8bc490ad]{display:flex;gap:6px;align-items:center;font-weight:600;font-size:12px}.ts-f[data-v-8bc490ad]{min-height:30px;border:1px solid var(--btnb);background:var(--field);padding:0 6px;font:inherit;color:var(--ink);width:110px}.ts-f.n[data-v-8bc490ad]{width:70px}.ts-busy[data-v-8bc490ad]{background:#f43f5e24;color:var(--k-rose2);font-weight:700;padding:2px 8px;border-radius:var(--r);font-size:12px}.ts-hint[data-v-8bc490ad]{color:var(--muted);font-size:12px}.ts-body[data-v-8bc490ad]{display:grid;grid-template-columns:1fr 150px;flex:1;min-height:0}.ts-body[data-v-8bc490ad]>*{min-height:0}.ts-room[data-v-8bc490ad]{position:relative;overflow:auto;min-height:0;background-color:transparent;background-image:linear-gradient(rgba(127,127,127,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(127,127,127,.12) 1px,transparent 1px);touch-action:none}.ts-size[data-v-8bc490ad]{position:absolute;left:0;top:0;pointer-events:none}.ts-table[data-v-8bc490ad]{position:absolute;background:var(--panel-solid);border:1px solid var(--btnb);box-shadow:0 1px 3px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;cursor:grab;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.ts-table.sel[data-v-8bc490ad]{outline:3px solid var(--primaryb);outline-offset:1px}.ts-table.busy[data-v-8bc490ad]{background:#f59e0b29;border-color:#f59e0b99}.ts-table small[data-v-8bc490ad]{font-size:10px;color:var(--muted)}.ts-table small.b[data-v-8bc490ad]{color:var(--k-rose);font-weight:700}.ts-table[data-v-8bc490ad]:active{cursor:grabbing}.ts-empty[data-v-8bc490ad]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px;pointer-events:none}.ts-rail[data-v-8bc490ad]{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border-left:1px solid var(--btnb)}.ts-rb[data-v-8bc490ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:92px;border-radius:var(--r-lg);border:1px solid var(--btnb);background:var(--btn);color:var(--ink);cursor:pointer;padding:8px;transition:transform .08s,background .15s}.ts-rb[data-v-8bc490ad]:hover{background:var(--alt);transform:translateY(-1px)}.ts-rb[data-v-8bc490ad]:active{transform:scale(.98)}.ts-rb i[data-v-8bc490ad]{font-size:26px}.ts-rb span[data-v-8bc490ad]{font-weight:800;font-size:13px;text-align:center}.ts-rb small[data-v-8bc490ad]{font-size:10.5px;color:var(--muted);text-align:center}.ts-rb.go i[data-v-8bc490ad]{color:var(--k-green)}.ts-rb.guest i[data-v-8bc490ad]{color:var(--k-indigo)}.ts-rb.split i[data-v-8bc490ad]{color:var(--k-pink)}.ts-rb.cash i[data-v-8bc490ad]{color:var(--k-amber)}.ts-rb.waiter i[data-v-8bc490ad]{color:#67e8f9}.ts-rb.go[data-v-8bc490ad]{border-color:#10b98166}.ts-red[data-v-8bc490ad]{height:14px;background:linear-gradient(90deg,#b91c1c,#7f1d1d);flex:0 0 auto}.ts-status[data-v-8bc490ad]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.ts-status span[data-v-8bc490ad]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}@media(max-width:900px){.ts-tb[data-v-8bc490ad]{min-width:90px;min-height:56px;font-size:13px}.ts-sel[data-v-8bc490ad]{min-width:160px}.ts-body[data-v-8bc490ad]{grid-template-columns:1fr}.ts-rail[data-v-8bc490ad]{flex-direction:row;overflow-x:auto}.ts-rb[data-v-8bc490ad]{flex:1 0 120px;border-bottom:0;border-right:1px solid var(--btnb)}.ts-red[data-v-8bc490ad]{height:12px}}.ts-table[data-v-8bc490ad]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:block!important}.ts-table.sel[data-v-8bc490ad]{outline:none!important}.ts-table small.b[data-v-8bc490ad]{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);background:#b45309;color:#fff;border-radius:8px;padding:0 6px;font-size:10px;font-weight:800;white-space:nowrap}.ts-ib.wide[data-v-8bc490ad]{width:auto;padding:0 12px;font-size:13px;font-weight:700;color:var(--ink)}.ts-menu[data-v-8bc490ad]{position:fixed;z-index:80;min-width:220px;background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r);box-shadow:0 16px 40px #00000073;padding:6px;display:flex;flex-direction:column}.ts-menuh[data-v-8bc490ad]{padding:6px 10px;font-weight:800;color:var(--muted);font-size:12px}.ts-menu button[data-v-8bc490ad]{all:unset;display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.ts-menu button[data-v-8bc490ad]:hover,.ts-menu button[data-v-8bc490ad]:focus-visible{background:var(--alt)}.ts-menu button.danger[data-v-8bc490ad]{color:var(--k-rose)}.ts-menu button[data-v-8bc490ad]:disabled{opacity:.5;cursor:not-allowed}.ts-menuveil[data-v-8bc490ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.ts-mask[data-v-8bc490ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#03060e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.ts-dlg[data-v-8bc490ad]{background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r-lg);width:min(460px,100%);padding:18px;display:flex;flex-direction:column;gap:12px;color:var(--ink);box-shadow:0 30px 80px #00000080}.ts-dlg h3[data-v-8bc490ad]{margin:0;font-size:17px;font-weight:800}.ts-dlg label[data-v-8bc490ad]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;font-weight:600;font-size:13px}.ts-dlg .ts-f[data-v-8bc490ad]{width:100%;min-height:38px;border-radius:var(--r-sm)}.ts-dlg .ts-f.n[data-v-8bc490ad]{width:110px}.ts-inl[data-v-8bc490ad]{display:flex;gap:8px}.ts-inl .ts-f.s[data-v-8bc490ad]{width:140px}.ts-shapes[data-v-8bc490ad]{display:flex;gap:8px}.ts-shape[data-v-8bc490ad]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:var(--r);border:1px solid var(--btnb);background:var(--btn);color:var(--ink);cursor:pointer;text-transform:capitalize;font-weight:700;font-size:12px}.ts-shape.on[data-v-8bc490ad]{border-color:var(--primaryb);background:#4f46e52e}.ts-hint[data-v-8bc490ad]{margin:0;color:var(--muted);font-size:12px}.ts-row[data-v-8bc490ad]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.ts-btn[data-v-8bc490ad]{min-height:38px;padding:0 16px;border-radius:var(--r);border:1px solid var(--btnb);background:var(--btn);color:var(--ink);font-weight:700;cursor:pointer}.ts-btn.primary[data-v-8bc490ad]{background:var(--primary);border-color:var(--primaryb);color:var(--k-ink)}.ts-btn.danger[data-v-8bc490ad]{color:var(--k-rose)}.ts-btn[data-v-8bc490ad]:disabled{opacity:.5}@media print{.no-print[data-v-31aea61b]{display:none!important}}.lb[data-v-2fa6b027]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(var(--k-fg),.08)}.lb-ic[data-v-2fa6b027]{font-size:18px;color:var(--k-indigo)}.lb-t[data-v-2fa6b027]{font-weight:800;font-size:15px;color:var(--k-ink)}.lb-n[data-v-2fa6b027]{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:rgba(var(--k-fg),.1);color:var(--k-ink);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.lb-n.on[data-v-2fa6b027]{background:#4f46e5;color:#fff}.lb-f[data-v-2fa6b027]{display:flex;gap:6px;flex-wrap:wrap}.lb-chip[data-v-2fa6b027]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.04);color:var(--k-ink2);font-weight:700;font-size:12.5px;cursor:pointer}.lb-chip[data-v-2fa6b027]:hover{background:rgba(var(--k-fg),.08)}.lb-chip.on[data-v-2fa6b027]{background:#4f46e5;border-color:#6366f1;color:#fff}.lb-cn[data-v-2fa6b027]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(var(--k-fg),.12);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.lb-chip.on .lb-cn[data-v-2fa6b027]{background:#ffffff38}.lb-chip.tone-bad:not(.on) .lb-cn[data-v-2fa6b027]{background:#f43f5e2e;color:var(--k-rose)}.lb-chip.tone-warn:not(.on) .lb-cn[data-v-2fa6b027]{background:#f59e0b2e;color:var(--k-amber)}.lb-chip.tone-ok:not(.on) .lb-cn[data-v-2fa6b027]{background:#10b9812e;color:var(--k-green)}.lb-grow[data-v-2fa6b027]{flex:1}.lb-find[data-v-2fa6b027]{display:flex;align-items:center;gap:6px;background:rgba(var(--k-fg),.06);border:1px solid rgba(var(--k-fg),.12);border-radius:10px;padding:0 10px;height:36px;min-width:230px}.lb-find[data-v-2fa6b027]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.lb-find i[data-v-2fa6b027]{color:var(--k-muted)}.lb-find input[data-v-2fa6b027]{all:unset;flex:1;color:var(--k-ink);font-size:13px}.lb-x[data-v-2fa6b027]{all:unset;cursor:pointer;color:var(--k-muted);padding:0 2px}@media(max-width:700px){.lb-find[data-v-2fa6b027]{min-width:0;flex:1 1 100%}}.setup-tour-overlay[data-v-af5fbdf6]{background:#060914c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.setup-tour-card[data-v-af5fbdf6]{background:#141a2b;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000080;color:#e7ebf5}.bdg-info[data-v-a72762f8]{background:#6366f12e;color:#a5b4fc;padding:4px 10px;border-radius:8px}.pp-mask[data-v-0379bb57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#03060eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:12px}.pp[data-v-0379bb57]{width:min(460px,100%);height:min(94vh,1000px);display:flex;flex-direction:column;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.12);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0009;color:var(--k-ink)}.pp-head[data-v-0379bb57]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(var(--k-fg),.08)}.pp-head i[data-v-0379bb57]{font-size:18px;color:var(--k-indigo)}.pp-sub[data-v-0379bb57]{font-size:12px;opacity:.6}.grow[data-v-0379bb57]{flex:1}.pp-btn[data-v-0379bb57]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:700;cursor:pointer;text-decoration:none;font-size:13px}.pp-btn.primary[data-v-0379bb57]{background:#4f46e5;border-color:#6366f1}.pp-btn i[data-v-0379bb57]{color:inherit;font-size:16px}.pp-x[data-v-0379bb57]{all:unset;cursor:pointer;padding:2px 10px;border-radius:8px}.pp-x[data-v-0379bb57]:hover{background:rgba(var(--k-fg),.08)}.pp-tabs[data-v-0379bb57]{display:flex;gap:6px;padding:8px 12px;overflow-x:auto}.pp-tab[data-v-0379bb57]{all:unset;cursor:pointer;padding:6px 12px;border-radius:10px;background:rgba(var(--k-fg),.05);font-weight:700;font-size:12px;white-space:nowrap}.pp-tab.on[data-v-0379bb57]{background:#4f46e5}.pp-frame[data-v-0379bb57]{flex:1;width:100%;border:0;background:#e9ebf0}.pp.a4[data-v-0379bb57]{width:min(900px,100%)}.pp-btn.wait[data-v-0379bb57]{background:#f59e0b2e;border-color:#f59e0b80;color:var(--k-amber)}.pp-spin[data-v-0379bb57]{animation:ppspin-0379bb57 .9s linear infinite}@keyframes ppspin-0379bb57{to{transform:rotate(360deg)}}.inv-due[data-v-95ceb0a2]{display:block;font-size:11.5px;font-weight:700;color:var(--k-muted)}.inv-due.soon[data-v-95ceb0a2]{color:var(--k-amber)}.inv-due.late[data-v-95ceb0a2]{color:var(--k-rose)}[data-v-95ceb0a2] tr.inv-late>td:first-child{box-shadow:inset 3px 0 #f43f5e}.kds-timer[data-v-bbedb9d7]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:800;background:rgba(var(--k-fg),.08);color:var(--k-ink2)}.kds-timer.ok[data-v-bbedb9d7]{background:#10b98129;color:var(--k-green)}.kds-timer.warm[data-v-bbedb9d7]{background:#f59e0b2e;color:var(--k-amber)}.kds-timer.late[data-v-bbedb9d7]{background:#f43f5e2e;color:var(--k-rose);animation:kdsp-bbedb9d7 1.6s ease-in-out infinite}.kds-stage[data-v-bbedb9d7]{display:inline-flex;gap:5px;align-items:center;padding:2px 10px;border-radius:999px;background:rgba(var(--k-fg),.07);color:var(--k-ink2);font-size:12px;font-weight:700}.kds-stage b[data-v-bbedb9d7]{color:var(--k-ink)}.kds-stage.ok b[data-v-bbedb9d7]{color:var(--k-green)}.kds-stage.bad[data-v-bbedb9d7]{background:#f43f5e26;color:var(--k-rose)}.kds-stage.bad b[data-v-bbedb9d7]{color:var(--k-rose)}@keyframes kdsp-bbedb9d7{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.kds-timer.late[data-v-bbedb9d7]{animation:none}}.label-sheet[data-v-cb99ab14]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px}.label-cell[data-v-cb99ab14]{border:1px solid #d8dce4;border-radius:6px;padding:8px 10px;background:#fff;color:#000;text-align:center}.label-name[data-v-cb99ab14]{font-size:12px;font-weight:600;line-height:1.2;margin-bottom:4px;min-height:1.2em;overflow:hidden}.label-bc[data-v-cb99ab14]{width:100%;height:38px;display:block}.label-code[data-v-cb99ab14]{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:1px;margin-top:2px}.label-price[data-v-cb99ab14]{font-size:15px;font-weight:800;margin-top:2px}@media print{.no-print[data-v-cb99ab14]{display:none!important}.label-sheet[data-v-cb99ab14]{gap:4mm}.label-cell[data-v-cb99ab14]{-moz-column-break-inside:avoid;break-inside:avoid}}.logistics[data-v-7e747905]{color:#0f172a;max-width:1280px;margin:auto}.surface[data-v-7e747905]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem}.action[data-v-7e747905]{padding:.65rem 1rem;border-radius:.65rem;font-weight:600;min-height:44px;font-size:.875rem}.action[data-v-7e747905]:disabled{opacity:.45;cursor:not-allowed}label[data-v-7e747905]{display:block;font-size:.875rem;font-weight:600}input[data-v-7e747905],select[data-v-7e747905],textarea[data-v-7e747905]{display:block;width:100%;margin-top:.4rem;border:1px solid #cbd5e1;border-radius:.6rem;padding:.65rem;background:#fff;color:#0f172a;min-height:44px}button[data-v-7e747905]:focus-visible,input[data-v-7e747905]:focus-visible,select[data-v-7e747905]:focus-visible,textarea[data-v-7e747905]:focus-visible{outline:3px solid #d97706;outline-offset:3px}.wrap[data-v-dc979a78]{min-height:100vh;padding:18px 14px 60px;display:flex;flex-direction:column;align-items:center;font-family:Manrope,system-ui,sans-serif;color:#0f1117}.bar[data-v-dc979a78]{width:100%;max-width:820px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.lnk[data-v-dc979a78]{color:#4f46e5;font-weight:600;font-size:13px;text-decoration:none}.grow[data-v-dc979a78]{flex:1}.seg[data-v-dc979a78]{display:inline-flex;background:#fff;border:1px solid #d7dae1;border-radius:9px;overflow:hidden}.seg button[data-v-dc979a78]{border:0;background:transparent;padding:7px 14px;font-size:12.5px;font-weight:700;color:#5b6472;cursor:pointer}.seg button.on[data-v-dc979a78]{background:#4f46e5;color:#fff}.month[data-v-dc979a78]{border:1px solid #d7dae1;border-radius:9px;padding:6px 10px;font-size:12.5px;background:#fff}.print[data-v-dc979a78]{border:0;background:#4f46e5;color:#fff;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:9px;cursor:pointer}.print[data-v-dc979a78]:disabled{opacity:.5;cursor:default}.state[data-v-dc979a78]{color:#5b6472;margin-top:40px}.state.err[data-v-dc979a78]{color:#b91c1c}.sheet[data-v-dc979a78]{background:#fff;box-shadow:0 10px 30px #0f11171f;-webkit-print-color-adjust:exact;print-color-adjust:exact}.muted[data-v-dc979a78]{color:#6b7280}.sm[data-v-dc979a78]{font-size:12px}.xs[data-v-dc979a78]{font-size:10.5px}.n[data-v-dc979a78]{font-variant-numeric:tabular-nums}.a4[data-v-dc979a78]{width:210mm;padding:16mm}.a4-head[data-v-dc979a78]{display:flex;justify-content:space-between;align-items:flex-start}.co[data-v-dc979a78]{font-size:19px;font-weight:800;letter-spacing:-.01em}.title[data-v-dc979a78]{font-size:24px;font-weight:800;color:#4f46e5}.ta-r[data-v-dc979a78]{text-align:right}.proj[data-v-dc979a78]{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:999px}.rule[data-v-dc979a78]{height:2px;background:#4f46e5;margin:14px 0 18px}.grid2[data-v-dc979a78]{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.emp div[data-v-dc979a78]{display:flex;flex-direction:column}.lbl[data-v-dc979a78]{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.val[data-v-dc979a78]{font-size:12.5px;font-weight:700;margin-top:2px}.tbls[data-v-dc979a78]{margin-top:22px;gap:0 28px}.th[data-v-dc979a78]{font-size:11px;font-weight:800;letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.th.green[data-v-dc979a78]{color:#0f9d58}.th.lav[data-v-dc979a78]{color:#4f46e5}.row[data-v-dc979a78]{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;color:#374151}.row .n[data-v-dc979a78]{color:#0f1117}.row.tot[data-v-dc979a78]{font-weight:800;color:#0f1117;border-top:1px solid #e5e7eb;margin-top:6px;padding-top:8px}.netbox[data-v-dc979a78]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 16px;border:1.2px solid #4f46e5;background:#f5f5fc;border-radius:8px}.netlbl[data-v-dc979a78]{font-size:13px;font-weight:800}.netval[data-v-dc979a78]{font-size:22px;font-weight:800;color:#4f46e5}.employer[data-v-dc979a78]{margin-top:22px;max-width:50%}.a4-foot[data-v-dc979a78]{display:flex;justify-content:space-between;font-size:8.5px;color:#6b7280;border-top:1px solid #e5e7eb;margin-top:28px;padding-top:8px}.thermal[data-v-dc979a78]{width:80mm;padding:4mm 4mm 6mm}.t-c[data-v-dc979a78]{text-align:center}.thermal .co[data-v-dc979a78]{font-size:13px}.thermal .title[data-v-dc979a78]{font-size:14px;font-weight:800;color:#4f46e5}.t-rule[data-v-dc979a78]{border-top:1px solid #9ca3af;margin:7px 0}.t-rule.dash[data-v-dc979a78]{border-top:1px dashed #9ca3af}.t-row[data-v-dc979a78]{display:flex;justify-content:space-between;gap:8px;font-family:ui-monospace,Courier New,monospace;font-size:11px;padding:1.5px 0}.t-row span[data-v-dc979a78]:last-child{text-align:right}.t-row.b[data-v-dc979a78]{font-weight:800}.sec[data-v-dc979a78]{font-size:11px;font-weight:800;margin:6px 0 3px}.sec.green[data-v-dc979a78]{color:#0f9d58}.sec.lav[data-v-dc979a78]{color:#4f46e5}.t-net[data-v-dc979a78]{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:800}.lavc[data-v-dc979a78]{color:#4f46e5}@media print{.wrap[data-v-dc979a78]{padding:0}.no-print[data-v-dc979a78]{display:none!important}.sheet[data-v-dc979a78]{width:auto!important;box-shadow:none!important;padding:0!important;margin:0!important}}@media print{.no-print[data-v-bb85aee9]{display:none!important}}.sp[data-v-38d656a5]{display:flex;flex-direction:column;gap:14px;color:var(--k-ink)}.sp-top[data-v-38d656a5]{display:flex;align-items:flex-end;gap:12px}.sp-top h1[data-v-38d656a5]{font-size:22px;font-weight:800;margin:0}.sp-top p[data-v-38d656a5]{margin:2px 0 0;color:var(--k-muted);font-size:13.5px}.sp-saving[data-v-38d656a5]{margin-left:auto;font-size:12px;font-weight:700;color:var(--k-muted);padding:4px 10px;border-radius:999px;background:rgba(var(--k-fg),.06)}.sp-saving.on[data-v-38d656a5]{color:var(--k-amber)}.sp-prev[data-v-38d656a5]{border:1px solid rgba(var(--k-fg),.1);border-radius:16px;background:var(--k-panel);padding:12px 14px}.sp-prev-h[data-v-38d656a5]{font-size:11.5px;font-weight:800;color:var(--k-muted);margin-bottom:8px}.sp-chips[data-v-38d656a5]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sp-chip[data-v-38d656a5]{padding:6px 12px;border-radius:10px;background:rgba(var(--k-fg),.07);font-weight:800;font-size:12px}.sp-chip.on[data-v-38d656a5]{background:#4f46e5;color:#fff}.sp-tiles[data-v-38d656a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.sp-tile[data-v-38d656a5]{display:flex;flex-direction:column;justify-content:space-between;min-height:62px;padding:8px 10px;border-radius:12px;background:linear-gradient(160deg,#6366f138,#6366f10f);border:1px solid rgba(99,102,241,.3);font-size:12px}.sp-tile small[data-v-38d656a5]{color:var(--k-indigo);font-weight:800}.sp-body[data-v-38d656a5]{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.sp-types[data-v-38d656a5],.sp-items[data-v-38d656a5]{border:1px solid rgba(var(--k-fg),.1);border-radius:16px;background:var(--k-panel);padding:10px}.sp-h[data-v-38d656a5]{font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.sp-h .n[data-v-38d656a5]{min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:rgba(var(--k-fg),.1);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.sp-type[data-v-38d656a5]{display:flex;align-items:center;gap:6px;padding:4px;border-radius:12px}.sp-type.sel[data-v-38d656a5]{background:#4f46e524;box-shadow:inset 4px 0 #6366f1}.sp-type.off .sp-typebtn b[data-v-38d656a5]{color:var(--k-muted);text-decoration:line-through}.sp-typebtn[data-v-38d656a5]{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;padding:6px 8px;border-radius:10px;min-width:0}.sp-typebtn small[data-v-38d656a5]{color:var(--k-muted);font-size:11.5px}.sp-ord[data-v-38d656a5]{display:flex;flex-direction:column}.sp-ord button[data-v-38d656a5]{all:unset;cursor:pointer;font-size:9px;line-height:12px;padding:0 5px;color:var(--k-muted)}.sp-ord button[data-v-38d656a5]:disabled{opacity:.3;cursor:default}.sp-sw[data-v-38d656a5]{all:unset;cursor:pointer;width:40px;height:22px;border-radius:11px;background:rgba(var(--k-fg),.18);position:relative;flex:0 0 auto}.sp-sw i[data-v-38d656a5]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.sp-sw[aria-checked=true][data-v-38d656a5]{background:#10b981}.sp-sw[aria-checked=true] i[data-v-38d656a5]{left:21px}.sp-sw[data-v-38d656a5]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.sp-ih[data-v-38d656a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.grow[data-v-38d656a5]{flex:1}.sp-find[data-v-38d656a5]{display:flex;align-items:center;gap:6px;background:rgba(var(--k-fg),.06);border:1px solid rgba(var(--k-fg),.12);border-radius:10px;padding:0 10px;height:36px;min-width:220px}.sp-find i[data-v-38d656a5]{color:var(--k-muted)}.sp-find input[data-v-38d656a5]{all:unset;flex:1;color:var(--k-ink);font-size:13px}.sp-btn[data-v-38d656a5]{all:unset;cursor:pointer;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.05);font-weight:700;font-size:13px}.sp-btn[data-v-38d656a5]:disabled{opacity:.4;cursor:not-allowed}.sp-warn[data-v-38d656a5]{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#f59e0b24;color:var(--k-amber);font-size:13px;font-weight:600}.sp-grid[data-v-38d656a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.sp-item[data-v-38d656a5]{all:unset;cursor:pointer;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(16,185,129,.35);background:#10b98114}.sp-item.off[data-v-38d656a5]{border-color:rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.03)}.sp-item.off .t b[data-v-38d656a5]{color:var(--k-muted)}.sp-item[data-v-38d656a5]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.sp-item[data-v-38d656a5]:disabled{cursor:progress}.sp-cb[data-v-38d656a5]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-weight:900;font-size:13px}.sp-item.off .sp-cb[data-v-38d656a5]{background:rgba(var(--k-fg),.12)}.sp-item .t[data-v-38d656a5]{display:flex;flex-direction:column;min-width:0}.sp-item .t b[data-v-38d656a5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-item .t small[data-v-38d656a5]{color:var(--k-muted);font-size:11.5px}.sp-item .st[data-v-38d656a5]{font-size:11px;font-weight:800;color:var(--k-green)}.sp-item.off .st[data-v-38d656a5]{color:var(--k-muted)}.sp-muted[data-v-38d656a5]{color:var(--k-muted);font-size:13px;padding:6px}@media(max-width:900px){.sp-body[data-v-38d656a5]{grid-template-columns:1fr}}.sh[data-v-29392f34]{display:flex;flex-direction:column;gap:14px;max-width:1100px}.sh-head h1[data-v-29392f34]{font-size:22px;font-weight:800;margin:0}.sh-head p[data-v-29392f34]{color:var(--muted);margin:4px 0 0}.sh-card[data-v-29392f34]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.sh-row[data-v-29392f34]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-row h2[data-v-29392f34]{margin:0;font-size:16px;font-weight:800}.grow[data-v-29392f34]{flex:1}.sh-muted[data-v-29392f34]{color:var(--muted);font-size:13px;margin:0}.sh-btn[data-v-29392f34]{min-height:38px;padding:0 14px;border-radius:var(--r);border:1px solid var(--btnb);background:var(--btn);color:var(--ink);font-weight:700;cursor:pointer}.sh-btn.primary[data-v-29392f34]{background:var(--primary);border-color:var(--primaryb);color:var(--k-ink)}.sh-btn.sm[data-v-29392f34]{min-height:30px;font-size:12px}.sh-btn[data-v-29392f34]:disabled{opacity:.5}.sh-field[data-v-29392f34]{min-height:38px;border-radius:var(--r);border:1px solid var(--fieldb);background:var(--field);color:var(--ink);padding:0 12px;font:inherit;min-width:260px}.sh-sum[data-v-29392f34]{display:flex;gap:14px;font-weight:800}.ok[data-v-29392f34]{color:var(--k-green)}.warn[data-v-29392f34]{color:var(--k-amber)}.fail[data-v-29392f34]{color:var(--k-rose)}.sh-checks[data-v-29392f34]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sh-checks li[data-v-29392f34]{display:grid;grid-template-columns:56px 200px 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-radius:var(--r-sm);background:var(--alt);font-size:13px}.sh-checks li b[data-v-29392f34]{font-size:11px}.sh-checks li.st-ok b[data-v-29392f34]{color:var(--k-green)}.sh-checks li.st-warn b[data-v-29392f34]{color:var(--k-amber)}.sh-checks li.st-fail[data-v-29392f34]{background:#f43f5e1f}.sh-checks li.st-fail b[data-v-29392f34]{color:var(--k-rose)}.sh-checks .d[data-v-29392f34]{word-break:break-word}.sh-err[data-v-29392f34]{border:1px solid var(--btnb);border-radius:var(--r);overflow:hidden}.sh-err.open[data-v-29392f34]{border-color:#f43f5e80}.sh-errhead[data-v-29392f34]{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:90px 160px 1fr 110px 160px;gap:10px;padding:9px 12px;cursor:pointer;font-size:13px}.sh-errhead[data-v-29392f34]:hover{background:var(--alt)}.sh-errhead .ref[data-v-29392f34]{font-weight:800;color:var(--k-rose);font-variant-numeric:tabular-nums}.sh-errhead .call[data-v-29392f34]{font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-errhead .exc[data-v-29392f34]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-errbody[data-v-29392f34]{padding:10px 12px;border-top:1px solid var(--btnb);display:flex;flex-direction:column;gap:6px}.sh-errbody .msg[data-v-29392f34]{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}@media(max-width:800px){.sh-errhead[data-v-29392f34]{grid-template-columns:80px 1fr}.sh-errhead .when[data-v-29392f34],.sh-errhead .who[data-v-29392f34],.sh-errhead .exc[data-v-29392f34]{display:none}.sh-checks li[data-v-29392f34]{grid-template-columns:48px 1fr}.sh-checks .d[data-v-29392f34]{grid-column:1/-1}}.fp-bar[data-v-d8d0bc97]{display:flex;align-items:center;gap:10px;margin:4px 0 10px;flex-wrap:wrap}.grow[data-v-d8d0bc97]{flex:1}.fp-zones[data-v-d8d0bc97]{display:flex;gap:6px;flex-wrap:wrap}.fp-zone[data-v-d8d0bc97]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.04);color:var(--k-ink2);font-weight:800;cursor:pointer}.fp-zone.on[data-v-d8d0bc97]{background:#4f46e5;border-color:#6366f1;color:#fff}.fp-zn[data-v-d8d0bc97]{font-size:11px;font-weight:800;padding:1px 7px;border-radius:9px;background:rgba(var(--k-fg),.12)}.fp-zn.busy[data-v-d8d0bc97]{background:#f59e0b38;color:var(--k-amber)}.fp-zone.on .fp-zn[data-v-d8d0bc97]{background:#ffffff38;color:#fff}.fp-view[data-v-d8d0bc97]{display:inline-flex;padding:3px;border-radius:12px;background:rgba(var(--k-fg),.05);border:1px solid rgba(var(--k-fg),.1)}.fp-view button[data-v-d8d0bc97]{all:unset;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--k-ink2);cursor:pointer}.fp-view button.on[data-v-d8d0bc97]{background:#4f46e5;color:#fff}.fp-scroll[data-v-d8d0bc97]{overflow:auto;border-radius:18px;border:1px solid rgba(var(--k-fg),.1);background:var(--k-panel)}.fp-floor[data-v-d8d0bc97]{position:relative;min-width:100%;background-image:linear-gradient(rgba(var(--k-fg),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--k-fg),.035) 1px,transparent 1px);background-size:40px 40px}.fp-t[data-v-d8d0bc97]{all:unset;position:absolute;cursor:pointer;border-radius:14px;transition:transform .12s,filter .12s}.fp-t[data-v-d8d0bc97]:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.fp-t[data-v-d8d0bc97]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.fp-t[data-v-d8d0bc97]:disabled{opacity:.6;cursor:progress}.fp-amt[data-v-d8d0bc97]{position:absolute;left:50%;top:calc(50% + 14px);transform:translate(-50%);font-size:11.5px;font-weight:800;color:var(--k-amber);white-space:nowrap;background:#00000040;padding:0 6px;border-radius:6px}.fp-guest[data-v-d8d0bc97]{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);max-width:120%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:8px;background:#f59e0be6;color:#111}.fp-resv[data-v-d8d0bc97]{position:absolute;right:-4px;top:-4px;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#111;display:flex;align-items:center;justify-content:center;font-size:12px}.fp-phone[data-v-d8d0bc97]{left:-4px;right:auto;background:#f43f5e;color:#fff;animation:fp-ring-d8d0bc97 1.6s ease-in-out infinite}@keyframes fp-ring-d8d0bc97{0%,to{box-shadow:0 0 #f43f5e80}50%{box-shadow:0 0 0 6px #f43f5e00}}.fp-legend[data-v-d8d0bc97]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:12.5px;color:var(--k-muted)}.fp-legend .dot[data-v-d8d0bc97]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.dot.free[data-v-d8d0bc97]{background:#6366f1}.dot.occ[data-v-d8d0bc97]{background:#f59e0b}.fp-edit[data-v-d8d0bc97]{color:var(--k-indigo);font-weight:700;text-decoration:none;display:inline-flex;gap:6px;align-items:center}html.light .fp-amt[data-v-d8d0bc97]{background:#ffffffd9}@media(prefers-reduced-motion:reduce){.fp-t[data-v-d8d0bc97]{transition:none}.fp-t[data-v-d8d0bc97]:hover{transform:none}}@media print{.no-print[data-v-43f2e611]{display:none!important}}.sb[data-v-92b3c88b]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.sb-panes[data-v-92b3c88b]{display:grid;grid-template-columns:1fr 130px 1fr;gap:6px;flex:1;min-height:0;padding:6px;background:var(--desk)}.sb-pane[data-v-92b3c88b]{background:var(--panel);border:1px solid var(--btnb);display:flex;flex-direction:column;min-height:0}.sb-h[data-v-92b3c88b]{margin:0;text-align:center;background:var(--chrome);border-bottom:1px solid var(--btnb);font-weight:500;font-size:15px;padding:3px}.sb-grid[data-v-92b3c88b]{border-collapse:collapse;width:100%}.sb-grid th[data-v-92b3c88b]{background:var(--head);color:var(--k-ink);text-align:left;padding:4px 8px;font-weight:500;font-size:15px;position:sticky;top:0}.sb-grid td[data-v-92b3c88b]{padding:8px;border-bottom:1px solid var(--btnb)}.sb-grid .r[data-v-92b3c88b]{text-align:right}.sb-grid tbody tr:nth-child(odd) td[data-v-92b3c88b]{background:transparent}.sb-grid tbody tr:nth-child(2n) td[data-v-92b3c88b]{background:var(--alt)}.sb-grid tr.sb-group td[data-v-92b3c88b]{background:var(--group)!important;color:var(--accent);font-weight:500;padding:14px 4px 4px}.sb-grid tr.sb-sub td[data-v-92b3c88b]{background:var(--orange)!important;font-weight:600}.sb-grid tr.sel td[data-v-92b3c88b]{background:var(--sel)!important;color:var(--k-ink)}.sb-grid tr.taken td[data-v-92b3c88b]{opacity:.5}.sb-grid tbody tr[data-v-92b3c88b]{cursor:pointer}.sb-empty[data-v-92b3c88b]{color:var(--muted);padding:40px;text-align:center}.sb-muted[data-v-92b3c88b]{color:var(--muted);font-size:12px}.sb-total[data-v-92b3c88b]{display:flex;background:var(--orange);border-top:1px solid var(--btnb);padding:4px 8px;font-weight:600}.sb-rail[data-v-92b3c88b]{display:flex;flex-direction:column;gap:14px;padding:12px 6px;background:var(--chrome);border:1px solid var(--btnb)}.sb-rb[data-v-92b3c88b]{min-height:44px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--panel);font-weight:700;font-size:14px;cursor:pointer;color:var(--ink)}.sb-rb.reprint[data-v-92b3c88b]{background:var(--btn);border-radius:var(--r-lg);min-height:70px}.sb-rb.go[data-v-92b3c88b]{background:#10b98138;border-color:#10b9818c;color:var(--k-green2);font-size:18px}.sb-rb.backb[data-v-92b3c88b]{background:#4f46e540;border-color:#6366f199;color:var(--k-indigo2);font-size:18px}.sb-rb.tables[data-v-92b3c88b]{background:#ec489929;border-color:#ec489973;color:var(--k-pink)}.sb-rb.icon[data-v-92b3c88b]{min-height:40px}.sb-foot[data-v-92b3c88b]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;padding:8px 12px;background:var(--desk);border-top:1px solid var(--btnb)}.grow[data-v-92b3c88b]{flex:1}.sb-foot-mid[data-v-92b3c88b]{display:flex;align-items:center;gap:16px;justify-content:center}.sb-foot .sb-foot-side[data-v-92b3c88b]{display:flex;align-items:center;gap:12px;min-width:0}.sb-foot .sb-foot-side.right[data-v-92b3c88b]{justify-content:flex-end;flex-wrap:wrap;row-gap:4px}.sb-foot .sb-foot-side.right .sb-loc[data-v-92b3c88b]{width:150px;min-width:0;flex:0 1 150px}.sb-foot .sb-billno[data-v-92b3c88b]{width:220px}@media(max-width:900px){.sb-foot[data-v-92b3c88b]{grid-template-columns:1fr}.sb-foot .sb-foot-side[data-v-92b3c88b]:not(.right){display:none}.sb-foot-mid[data-v-92b3c88b]{flex-wrap:wrap}.sb-foot .sb-foot-side.right[data-v-92b3c88b]{justify-content:center}}.sb-lab[data-v-92b3c88b]{display:flex;gap:8px;align-items:center;font-size:14px}.sb-billno[data-v-92b3c88b]{background:#f973162e;border:1px solid rgba(249,115,22,.6);border-radius:var(--r-sm);min-height:34px;width:280px;font-size:18px;padding:0 8px;color:var(--ink)}.sb-loc[data-v-92b3c88b]{background:var(--panel-solid);border:1px solid var(--btnb);border-radius:var(--r-sm);min-height:34px;width:280px;padding:0 8px;color:var(--ink)}.sb-big[data-v-92b3c88b]{min-height:64px;padding:0 44px;border-radius:32px;border:1px solid var(--btnb);font-size:24px;font-weight:600;cursor:pointer;color:var(--ink)}.sb-big.back[data-v-92b3c88b]{background:#f43f5e2e;border-color:#f43f5e80;color:var(--k-rose2)}.sb-big.post[data-v-92b3c88b]{background:#059669;border-color:#10b981;color:#fff}.sb-big[data-v-92b3c88b]:disabled{opacity:.5;cursor:not-allowed}.sb-mask[data-v-92b3c88b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-glass);z-index:50;display:flex;align-items:center;justify-content:center;padding:12px}.sb-mask.dark[data-v-92b3c88b]{background:#000}.sb-ip[data-v-92b3c88b]{background:var(--panel);width:min(1180px,100%);max-height:96vh;display:flex;flex-direction:column;border:1px solid var(--btnb);border-radius:var(--r-sm);overflow:hidden;color:var(--ink)}.sb-ip-title[data-v-92b3c88b]{padding:8px 12px;border-bottom:1px solid var(--btnb);font-size:18px;color:var(--ink)}.sb-ip-body[data-v-92b3c88b]{display:grid;grid-template-columns:1fr 440px 90px;flex:1;min-height:0}.sb-ip-form[data-v-92b3c88b]{overflow:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.sb-ip-form h4[data-v-92b3c88b]{margin:8px 0 2px;font-size:20px;color:var(--ink);font-weight:600}.sb-ip-form label[data-v-92b3c88b]{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:8px;background:var(--alt);padding:2px 6px;text-align:right;font-size:15px}.sb-ip-form label.on[data-v-92b3c88b]{background:var(--orange)}.sb-f[data-v-92b3c88b]{background:var(--field);border:1px solid var(--fieldb);min-height:30px;padding:0 8px;text-align:left;font:inherit;color:var(--ink)}.sb-f.r[data-v-92b3c88b]{text-align:right}.sb-f[readonly][data-v-92b3c88b]{background:var(--panel)}.sb-due[data-v-92b3c88b]{display:block;background:#000;color:#2fe36a;font-size:28px;font-weight:700;text-align:right;padding:2px 10px}.sb-opts[data-v-92b3c88b]{display:flex;gap:24px;text-align:left}.sb-opts label[data-v-92b3c88b]{display:flex;gap:6px;background:none;padding:0;font-size:14px;grid-template-columns:auto auto}.sb-sum[data-v-92b3c88b]{display:flex;gap:18px;margin-top:8px;font-size:14px}.sb-sum b[data-v-92b3c88b]{margin-left:6px}.ok[data-v-92b3c88b]{color:var(--k-green)}.bad[data-v-92b3c88b]{color:var(--k-rose)}.sb-err[data-v-92b3c88b]{background:#f43f5e24;color:var(--k-rose2);border-radius:var(--r-sm);padding:8px 10px;margin:6px 0 0;font-weight:600}.sb-keys[data-v-92b3c88b]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);gap:6px;padding:6px;background:#00000059}.sb-key[data-v-92b3c88b]{background:rgba(var(--k-fg),.06);color:var(--k-ink);border:1px solid rgba(var(--k-fg),.1);border-radius:var(--r);font-size:22px;text-align:left;padding:8px 10px;align-self:stretch;cursor:pointer;min-height:64px}.sb-key.enter[data-v-92b3c88b]{font-size:20px}.sb-greenback[data-v-92b3c88b]{background:#059669;border:0;color:#fff;font-weight:800;font-size:18px;cursor:pointer}.sb-done[data-v-92b3c88b]{color:#2fe36a;font-weight:800;font-size:44px;display:flex;flex-direction:column;gap:28px;padding:40px}.sb-done-row[data-v-92b3c88b]{display:flex;gap:80px;justify-content:space-between}.sb-done-row .red[data-v-92b3c88b]{color:#ff2a2a}.sb-close[data-v-92b3c88b]{align-self:flex-end;background:#f59e0b;color:#111827;border-radius:var(--r);font-size:36px;font-weight:800;border:0;padding:8px 60px;cursor:pointer}@media(max-width:1000px){.sb-panes[data-v-92b3c88b]{grid-template-columns:1fr}.sb-rail[data-v-92b3c88b]{flex-direction:row;flex-wrap:wrap}.sb-ip-body[data-v-92b3c88b]{grid-template-columns:1fr}.sb-keys[data-v-92b3c88b]{grid-template-columns:repeat(4,1fr)}.sb-big[data-v-92b3c88b]{padding:0 20px;font-size:18px;min-height:52px}.sb-billno[data-v-92b3c88b],.sb-loc[data-v-92b3c88b]{width:140px}}.sb-note[data-v-92b3c88b]{margin:4px 0;font-size:12px;color:var(--muted)}.sb-note a[data-v-92b3c88b]{color:var(--accent);font-weight:700}.sb-guest[data-v-92b3c88b]{font-weight:700;color:var(--k-amber)}.sb-pane[data-v-92b3c88b]{background:var(--k-panel);border:1px solid rgba(var(--k-fg),.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.sb-h[data-v-92b3c88b]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0;border-bottom:1px solid rgba(var(--k-fg),.08);font-size:15px}.sb-h>i[data-v-92b3c88b]{font-size:18px;color:var(--k-indigo)}.sb-h .t[data-v-92b3c88b]{font-weight:800;color:var(--k-ink)}.sb-h .n[data-v-92b3c88b]{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:rgba(var(--k-fg),.1);color:var(--k-ink);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.sb-h .n.on[data-v-92b3c88b]{background:#4f46e5;color:#fff}.sb-find[data-v-92b3c88b]{display:flex;align-items:center;gap:6px;background:rgba(var(--k-fg),.06);border:1px solid rgba(var(--k-fg),.12);border-radius:10px;padding:0 10px;height:34px;min-width:220px}.sb-find i[data-v-92b3c88b]{color:var(--k-muted)}.sb-find input[data-v-92b3c88b]{all:unset;flex:1;color:var(--k-ink);font-size:13px}.sb-scroll[data-v-92b3c88b]{flex:1;overflow:auto}.sb-grid th[data-v-92b3c88b]{background:rgba(var(--k-fg),.05);color:var(--k-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:none;padding:8px 10px;border-bottom:1px solid rgba(var(--k-fg),.1)}.sb-grid td[data-v-92b3c88b]{padding:0 10px;height:46px;border-bottom:1px solid rgba(var(--k-fg),.06);color:var(--k-ink);font-size:14px;vertical-align:middle}.sb-row[data-v-92b3c88b]{cursor:pointer;transition:background .12s}.sb-row:hover td[data-v-92b3c88b]{background:rgba(var(--k-fg),.04)}.sb-row.sel td[data-v-92b3c88b]{background:#4f46e529}.sb-row.sel td[data-v-92b3c88b]:first-child{box-shadow:inset 4px 0 #6366f1}.sb-row.taken[data-v-92b3c88b]{opacity:.62;cursor:not-allowed}.sb-row.taken td[data-v-92b3c88b]{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(var(--k-fg),.04) 8px 16px)}.sb-grid .bn[data-v-92b3c88b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:15px;color:var(--k-ink)}.sb-grid .amt[data-v-92b3c88b]{font-weight:800;font-size:15px}.sb-grid .wtr[data-v-92b3c88b]{font-weight:600}.chip[data-v-92b3c88b]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:8px;font-size:11.5px;font-weight:700;vertical-align:middle}.chip i[data-v-92b3c88b]{font-size:13px}.chip.tbl[data-v-92b3c88b]{background:rgba(var(--k-fg),.08);color:var(--k-ink2)}.chip.gst[data-v-92b3c88b]{background:#f59e0b29;color:var(--k-amber)}.chip.lck[data-v-92b3c88b]{background:#f43f5e24;color:var(--k-rose)}.age[data-v-92b3c88b]{font-size:13px;color:var(--k-ink2)}.age.warm[data-v-92b3c88b]{color:var(--k-amber);font-weight:700}.age.old[data-v-92b3c88b]{color:var(--k-rose);font-weight:800}.sb-group td[data-v-92b3c88b]{background:#6366f11a!important;height:40px;color:var(--k-indigo2);font-weight:700}.sb-group .av[data-v-92b3c88b]{display:inline-flex;width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;font-size:11px;font-weight:800;align-items:center;justify-content:center;margin-right:8px;vertical-align:middle}.sb-group .wc[data-v-92b3c88b]{margin-left:8px;font-size:12px;color:var(--k-muted);font-weight:600}.sb-takeall[data-v-92b3c88b]{float:right;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:9px;border:1px solid rgba(99,102,241,.5);background:#4f46e524;color:var(--k-indigo2);font-weight:800;font-size:12px;cursor:pointer}.sb-takeall[data-v-92b3c88b]:hover{background:#4f46e5;color:#fff}.sb-sub td[data-v-92b3c88b]{background:#f59e0b1f!important;color:var(--k-amber);font-weight:800;height:34px;font-size:13px}.sb-total[data-v-92b3c88b]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f59e0b24;border-top:1px solid rgba(245,158,11,.35);color:var(--k-amber);font-weight:800}.sb-total .v[data-v-92b3c88b]{font-size:17px}.sb-total.sel[data-v-92b3c88b]{background:#10b9811f;border-top-color:#10b98159;color:var(--k-green)}.sb-empty[data-v-92b3c88b]{height:auto!important;padding:34px 16px!important;text-align:center;color:var(--k-muted)}.sb-empty i[data-v-92b3c88b]{display:block;font-size:30px;margin-bottom:6px;color:var(--k-indigo)}.sb-empty>b[data-v-92b3c88b]{display:block;color:var(--k-ink);margin-bottom:4px}.sb-empty span b[data-v-92b3c88b]{color:var(--k-ink)}.sb-empty span[data-v-92b3c88b]{font-size:13px}.sb-rail[data-v-92b3c88b]{display:flex;flex-direction:column;gap:10px;padding:6px 0}.sb-rb[data-v-92b3c88b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:14px;font-weight:800;cursor:pointer;border:1px solid rgba(var(--k-fg),.14)}.sb-rb i[data-v-92b3c88b]{font-size:20px}.sb-rb span[data-v-92b3c88b]{font-size:12.5px}.sb-rb .arr[data-v-92b3c88b]{font-size:20px;letter-spacing:.06em}.sb-rb small[data-v-92b3c88b]{font-size:10.5px;font-weight:700;opacity:.8}.sb-rb.reprint[data-v-92b3c88b]{background:rgba(var(--k-fg),.06);color:var(--k-ink)}.sb-rb.split[data-v-92b3c88b]{background:#f59e0b24;color:var(--k-ink)}.ip-sw.locked[data-v-92b3c88b]{opacity:.75}.ip-sw-lock[data-v-92b3c88b]{margin-left:6px;font-size:12px;color:#94a3b8}.ip-sw-note[data-v-92b3c88b]{margin-left:6px;font-size:10px;color:#fcd34d;text-transform:uppercase;letter-spacing:.04em}.sp-win[data-v-92b3c88b]{width:min(820px,100%)}.sp-title[data-v-92b3c88b]{display:flex;align-items:center;gap:8px}.sp-mini[data-v-92b3c88b]{min-width:36px;min-height:36px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-family:inherit}.sp-mini.wide[data-v-92b3c88b]{padding:0 10px}.sp-mini[data-v-92b3c88b]:disabled{opacity:.4}.sp-n[data-v-92b3c88b]{min-width:64px;text-align:center}.sp-hint[data-v-92b3c88b]{margin:0;padding:6px 12px;font-size:13px;color:var(--k-muted)}.sp-lines[data-v-92b3c88b]{overflow:auto;flex:1;min-height:0;padding:0 12px 8px;display:flex;flex-direction:column;gap:6px}.sp-line[data-v-92b3c88b]{border:1px solid var(--btnb);border-radius:var(--r-sm);padding:6px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sp-name[data-v-92b3c88b]{flex:1 1 240px;display:flex;align-items:baseline;gap:8px;min-width:0}.sp-name small[data-v-92b3c88b]{color:var(--k-muted)}.sp-seat[data-v-92b3c88b]{padding:0 6px;border-radius:999px;background:rgba(var(--k-fg),.08)}.sp-amt[data-v-92b3c88b]{margin-left:auto;font-variant-numeric:tabular-nums}.sp-bills[data-v-92b3c88b]{display:flex;gap:4px}.sp-b[data-v-92b3c88b]{min-width:44px;min-height:40px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:2px}.sp-b small[data-v-92b3c88b]{font-weight:500;font-size:11px}.sp-b.on[data-v-92b3c88b]{background:#f59e0b2e;border-color:#f59e0b99}.sp-b.full[data-v-92b3c88b]{background:var(--orange);border-color:var(--orange);color:#111}.sp-foot[data-v-92b3c88b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--btnb);flex-wrap:wrap}.sp-tot[data-v-92b3c88b]{display:flex;flex-direction:column;font-size:12px;color:var(--k-muted);padding:4px 10px;border:1px solid var(--btnb);border-radius:var(--r-sm)}.sp-tot b[data-v-92b3c88b]{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.sp-tot.empty[data-v-92b3c88b]{opacity:.45}.sb-rb[data-v-92b3c88b]:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}.sb-rb[data-v-92b3c88b]:not(:disabled):hover{transform:translateY(-1px)}.sb-foot[data-v-92b3c88b]{gap:12px;padding-top:10px}.sb-big[data-v-92b3c88b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border-radius:29px;padding:0 26px;font-size:18px;font-weight:800;cursor:pointer}.sb-big i[data-v-92b3c88b]{font-size:22px}.sb-big.post[data-v-92b3c88b]{flex-direction:row;min-width:280px}.sb-big.post .pt[data-v-92b3c88b]{font-size:19px}.sb-big.post small[data-v-92b3c88b]{font-size:12.5px;font-weight:700;opacity:.9;margin-left:6px}.sb-big.post[data-v-92b3c88b]:not(:disabled){box-shadow:0 8px 24px #05966959}.sb-big.post[data-v-92b3c88b]:disabled{background:rgba(var(--k-fg),.08);border-color:rgba(var(--k-fg),.14);color:var(--k-muted);box-shadow:none;cursor:not-allowed}.sb-billno[data-v-92b3c88b]{height:40px;font-size:16px}.spin[data-v-92b3c88b]{animation:sbspin-92b3c88b .9s linear infinite}@keyframes sbspin-92b3c88b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-92b3c88b]{animation:none}.sb-rb[data-v-92b3c88b]:not(:disabled):hover{transform:none}}@media(max-width:1000px){.sb[data-v-92b3c88b]{height:auto;min-height:100%}.sb-panes[data-v-92b3c88b]{grid-template-columns:1fr;grid-auto-rows:auto;flex:0 0 auto}.sb-pane[data-v-92b3c88b]{max-height:46vh}.sb-rail[data-v-92b3c88b]{flex-direction:row!important;flex-wrap:wrap;gap:6px;padding:6px}.sb-rail .sb-rb[data-v-92b3c88b]{flex:1 1 30%;min-height:52px;font-size:13px}.sb-rail .sb-rb.icon[data-v-92b3c88b]{flex:0 0 52px}}.lf[data-v-7cfb5fd0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--k-bg,#0b1020);color:var(--k-ink,#e5e7eb)}.lf-head[data-v-7cfb5fd0]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid rgba(var(--k-fg),.08);background:var(--k-panel,#111827)}.lf-title[data-v-7cfb5fd0]{display:flex;flex-direction:column;min-width:0}.lf-title b[data-v-7cfb5fd0]{font-size:18px;font-weight:800}.lf-title small[data-v-7cfb5fd0]{font-size:12px;color:var(--k-muted,#94a3b8)}.lf-hand[data-v-7cfb5fd0]{color:#a5b4fc;font-weight:700}.lf-zones[data-v-7cfb5fd0]{display:flex;gap:4px;overflow-x:auto;flex:1 1 auto;min-width:0}.lf-zones button[data-v-7cfb5fd0]{white-space:nowrap;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.04);color:inherit;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.lf-zones button.on[data-v-7cfb5fd0]{background:#4f46e5;border-color:#4f46e5;color:#fff}.lf-legend[data-v-7cfb5fd0]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--k-muted,#94a3b8)}.lf-legend .k[data-v-7cfb5fd0]{width:10px;height:10px;border-radius:3px;margin-left:6px}.k.free[data-v-7cfb5fd0]{background:#6366f1}.k.mine[data-v-7cfb5fd0]{background:#10b981}.k.other[data-v-7cfb5fd0]{background:#f59e0b}.lf-x[data-v-7cfb5fd0]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:inherit;font-size:16px;cursor:pointer}.lf-x.sm[data-v-7cfb5fd0]{width:32px;height:32px;font-size:13px}.lf-body[data-v-7cfb5fd0]{flex:1;min-height:0;display:grid;grid-template-columns:1fr}.lf-body.open[data-v-7cfb5fd0]{grid-template-columns:1fr 380px}.lf-room[data-v-7cfb5fd0]{position:relative;overflow:auto;background-color:rgba(var(--k-fg),.015);background-image:linear-gradient(rgba(var(--k-fg),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--k-fg),.04) 1px,transparent 1px);background-size:34px 34px;padding:12px}.lf-room.moving[data-v-7cfb5fd0]{outline:3px dashed #6366f1;outline-offset:-6px}.lf-banner[data-v-7cfb5fd0]{position:sticky;top:0;z-index:5;margin:0 auto 8px;width:-moz-max-content;width:max-content;max-width:100%;padding:6px 14px;border-radius:999px;background:#4f46e5;color:#fff;font-size:13px;font-weight:700}.lf-banner button[data-v-7cfb5fd0]{all:unset;text-decoration:underline;cursor:pointer;margin-left:4px}.lf-empty[data-v-7cfb5fd0]{padding:40px;text-align:center;color:var(--k-muted,#94a3b8)}.lf-canvas[data-v-7cfb5fd0]{position:relative;transform-origin:0 0}.lf-t[data-v-7cfb5fd0]{position:absolute;padding:0;border:0;background:none;cursor:pointer;border-radius:14px;transition:transform .12s}.lf-t[data-v-7cfb5fd0]:hover{transform:translateY(-2px)}.lf-t.sel[data-v-7cfb5fd0]{filter:drop-shadow(0 0 10px rgba(99,102,241,.8))}.lf-t.st-mine[data-v-7cfb5fd0] svg{filter:hue-rotate(95deg) saturate(1.2)}.lf-t.st-mixed[data-v-7cfb5fd0] svg{filter:hue-rotate(40deg)}.lf-tag[data-v-7cfb5fd0]{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;background:#b45309;color:#fff;box-shadow:0 2px 6px #00000059}.lf-t.st-mine .lf-tag[data-v-7cfb5fd0]{background:#047857}.lf-t.st-mixed .lf-tag[data-v-7cfb5fd0]{background:#0e7490}.lf-who[data-v-7cfb5fd0]{position:absolute;left:50%;top:-16px;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;color:var(--k-muted,#94a3b8)}.lf-bell[data-v-7cfb5fd0]{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border-radius:50%;background:#e11d48;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;animation:lfp-7cfb5fd0 1.2s infinite}@keyframes lfp-7cfb5fd0{0%,to{box-shadow:0 0 #e11d4899}50%{box-shadow:0 0 0 8px #e11d4800}}.lf-panel[data-v-7cfb5fd0]{border-left:1px solid rgba(var(--k-fg),.08);background:var(--k-panel,#111827);display:flex;flex-direction:column;min-height:0;overflow:auto;padding:14px;gap:10px}.lf-ph[data-v-7cfb5fd0]{display:flex;align-items:center;justify-content:space-between}.lf-ph b[data-v-7cfb5fd0]{font-size:22px;font-weight:800}.lf-ph small[data-v-7cfb5fd0]{display:block;font-size:12px;color:var(--k-muted,#94a3b8)}.lf-bills[data-v-7cfb5fd0]{display:flex;gap:6px;flex-wrap:wrap}.lf-bills button[data-v-7cfb5fd0]{display:flex;flex-direction:column;align-items:flex-start;padding:6px 10px;border-radius:10px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.04);color:inherit;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit}.lf-bills button small[data-v-7cfb5fd0]{font-weight:600;color:var(--k-muted,#94a3b8)}.lf-bills button.on[data-v-7cfb5fd0]{border-color:#6366f1;background:#6366f126}.lf-bills button.mine[data-v-7cfb5fd0]{box-shadow:inset 3px 0 #10b981}.lf-meta[data-v-7cfb5fd0]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--k-muted,#94a3b8)}.lf-meta i[data-v-7cfb5fd0]{margin-right:4px}.lf-meta em[data-v-7cfb5fd0]{font-style:normal;margin-left:4px;padding:0 6px;border-radius:999px;background:#10b9812e;color:#34d399;font-weight:800}.lf-cash[data-v-7cfb5fd0]{color:#fbbf24;font-weight:700}.lf-lines[data-v-7cfb5fd0]{flex:1 1 auto;min-height:80px;overflow:auto;border:1px solid rgba(var(--k-fg),.08);border-radius:12px;padding:6px}.lf-line[data-v-7cfb5fd0]{display:grid;grid-template-columns:36px 1fr auto;gap:6px;padding:6px 4px;border-bottom:1px dashed rgba(var(--k-fg),.07);font-size:13px}.lf-line[data-v-7cfb5fd0]:last-child{border-bottom:0}.lf-line .q[data-v-7cfb5fd0]{color:var(--k-muted,#94a3b8);font-variant-numeric:tabular-nums}.lf-line .n small[data-v-7cfb5fd0]{display:block;font-size:11px;color:var(--k-muted,#94a3b8)}.lf-line .v[data-v-7cfb5fd0]{font-variant-numeric:tabular-nums;font-weight:700}.lf-muted[data-v-7cfb5fd0]{padding:14px;color:var(--k-muted,#94a3b8);font-size:13px;text-align:center}.lf-total[data-v-7cfb5fd0]{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px}.lf-total span[data-v-7cfb5fd0]{font-size:12px;color:var(--k-muted,#94a3b8)}.lf-total b[data-v-7cfb5fd0]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.lf-free[data-v-7cfb5fd0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border:1px dashed rgba(var(--k-fg),.15);border-radius:12px;color:var(--k-muted,#94a3b8)}.lf-free i[data-v-7cfb5fd0]{font-size:30px}.lf-free label[data-v-7cfb5fd0]{display:flex;align-items:center;gap:8px;font-size:13px}.lf-free input[data-v-7cfb5fd0]{width:70px;min-height:34px;border-radius:8px;border:1px solid rgba(var(--k-fg),.15);background:rgba(var(--k-fg),.05);color:inherit;padding:0 8px}.lf-lock[data-v-7cfb5fd0]{margin:0;padding:8px 10px;border-radius:10px;background:#f59e0b1f;color:#fbbf24;font-size:12px;font-weight:600}.lf-lock i[data-v-7cfb5fd0]{margin-right:6px}.lf-actions[data-v-7cfb5fd0]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lf-a[data-v-7cfb5fd0]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:inherit;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;text-align:center}.lf-a.primary[data-v-7cfb5fd0]{grid-column:1/-1;min-height:52px;background:#4f46e5;border-color:#4f46e5;color:#fff;font-size:15px}.lf-a[data-v-7cfb5fd0]:disabled{opacity:.4;cursor:not-allowed}.lf-pay[data-v-7cfb5fd0]{display:flex;gap:6px}.lf-pay input[data-v-7cfb5fd0]{flex:1;min-height:44px;border-radius:12px;border:1px solid rgba(var(--k-fg),.15);background:rgba(var(--k-fg),.05);color:inherit;padding:0 12px;font-size:15px}.lf-pay .lf-a[data-v-7cfb5fd0]{grid-column:auto;min-height:44px;font-size:13px}@media(max-width:900px){.lf-body.open[data-v-7cfb5fd0]{grid-template-columns:1fr}.lf-panel[data-v-7cfb5fd0]{position:fixed;left:0;right:0;bottom:0;max-height:78vh;border-left:0;border-top:1px solid rgba(var(--k-fg),.12);border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #00000073;padding-bottom:max(14px,env(safe-area-inset-bottom));z-index:3}.lf-legend[data-v-7cfb5fd0]{display:none}}.wp[data-v-e0677131]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#0f1520;color:var(--k-ink);font-size:14px;font-variant-numeric:tabular-nums;padding-top:env(safe-area-inset-top,0px)}.wp-top[data-v-e0677131]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--k-panel2);border-bottom:1px solid #233}.wp-who[data-v-e0677131]{font-weight:700;display:flex;gap:6px;align-items:center}.wp-live[data-v-e0677131]{margin-left:auto;font-size:11px;font-weight:700;color:var(--k-muted)}.wp-live.on[data-v-e0677131]{color:var(--k-green)}.wp-lock[data-v-e0677131]{background:var(--k-panel3);border:0;color:var(--k-ink);width:36px;height:36px;border-radius:10px}.wp-body[data-v-e0677131]{flex:1;overflow:auto;padding:10px 12px 90px;display:flex;flex-direction:column;gap:10px}.wp-body.order[data-v-e0677131]{padding-bottom:150px}.wp-chips[data-v-e0677131]{display:flex;gap:6px;overflow-x:auto;flex:0 0 auto;padding-bottom:2px}.wp-chips.small .wp-chip[data-v-e0677131]{min-height:32px;font-size:12px}.wp-chip[data-v-e0677131]{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--k-panel3);background:var(--k-panel2);color:var(--k-ink2);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.wp-chip.on[data-v-e0677131]{background:#4f46e5;border-color:#4f46e5;color:#fff}.wp-grid[data-v-e0677131]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wp-card[data-v-e0677131]{min-height:104px;border-radius:14px;border:1px solid var(--k-panel3);background:var(--k-panel2);color:var(--k-ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 12px;text-align:left}.wp-card.free[data-v-e0677131]{opacity:.75}.wp-card.occupied[data-v-e0677131]{border-color:#b45309;background:#1f1a12}.wp-card.mine[data-v-e0677131]{border-color:#059669;background:#0f2a22}.wp-card.ask[data-v-e0677131]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b59}.wp-card.sel[data-v-e0677131]{outline:2px solid var(--k-indigo)}.wp-name[data-v-e0677131]{font-size:20px;font-weight:800}.wp-state[data-v-e0677131]{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--k-muted)}.wp-card.mine .wp-state[data-v-e0677131]{color:var(--k-green)}.wp-amt[data-v-e0677131]{font-weight:800;color:var(--k-green)}.wp-meta[data-v-e0677131]{font-size:11px;color:var(--k-muted)}.wp-empty[data-v-e0677131]{color:var(--k-muted);text-align:center;padding:30px 10px}.wp-tablebar[data-v-e0677131]{display:flex;align-items:center;gap:8px}.grow[data-v-e0677131]{flex:1}.wp-cart[data-v-e0677131]{font-weight:700;font-size:13px}.wp-search[data-v-e0677131]{min-height:44px;border-radius:12px;border:1px solid var(--k-panel3);background:var(--k-panel2);color:var(--k-ink);padding:0 12px;font:inherit;width:100%}.wp-tiles[data-v-e0677131]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wp-tile[data-v-e0677131]{min-height:76px;border-radius:12px;border:1px solid var(--k-panel3);background:linear-gradient(#1e2a44,#16213a);color:var(--k-ink);font-weight:700;font-size:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;text-align:center}.wp-tile small[data-v-e0677131]{color:#bcd2f3;font-weight:500;font-size:11px}.wp-send[data-v-e0677131]{position:fixed;left:12px;right:12px;z-index:61;bottom:calc(72px + env(safe-area-inset-bottom,0px));min-height:56px;border-radius:14px;border:0;background:#4f46e5;color:#fff;font-weight:800;font-size:15px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;box-shadow:0 10px 30px #4f46e573}.wp-send[data-v-e0677131]:disabled{background:var(--k-panel3);color:var(--k-muted);box-shadow:none}.wp-bill[data-v-e0677131]{border:1px solid var(--k-panel3);border-radius:14px;background:var(--k-panel2);padding:12px;display:flex;flex-direction:column;gap:8px}.wp-bill.paid[data-v-e0677131]{border-color:#059669}.wp-billhead[data-v-e0677131]{display:flex;gap:8px;align-items:baseline}.wp-billmeta[data-v-e0677131]{font-size:12px;color:var(--k-muted)}.pend[data-v-e0677131]{color:#f59e0b}.ok[data-v-e0677131]{color:var(--k-green);font-weight:800}.wp-billrow[data-v-e0677131]{display:flex;gap:8px}.wp-btn[data-v-e0677131]{flex:1;min-height:44px;border-radius:12px;border:1px solid var(--k-panel3);background:var(--k-panel3);color:var(--k-ink);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wp-btn.mpesa[data-v-e0677131]{background:#059669;border-color:#059669;color:#fff}.wp-btn[data-v-e0677131]:disabled{opacity:.6}.wp-tabs[data-v-e0677131]{position:fixed;left:0;right:0;bottom:0;z-index:61;display:grid;grid-template-columns:repeat(3,1fr);background:var(--k-panel2);border-top:1px solid #233;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}.wp-tabs button[data-v-e0677131]{position:relative;min-height:56px;border:0;background:none;color:var(--k-muted);font-size:11px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px}.wp-tabs button i[data-v-e0677131]{font-size:22px}.wp-tabs button.on[data-v-e0677131]{color:var(--k-ink);background:var(--k-panel3)}.wp-badge[data-v-e0677131]{position:absolute;top:6px;right:calc(50% - 26px);background:#4f46e5;color:#fff;border-radius:10px;padding:0 6px;font-size:10px}html.waiter-phone .fixed.bottom-4.right-4{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;z-index:70!important}.wp-guest[data-v-e0677131]{font-size:11px;font-weight:800;color:var(--k-amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.om[data-v-b8d033d7]{position:fixed;top:4vh;right:4vw;bottom:4vh;left:4vw;z-index:88;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.12);border-radius:20px;display:flex;flex-direction:column;color:var(--k-ink);box-shadow:0 30px 80px #0009}.om-head[data-v-b8d033d7]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(var(--k-fg),.08);font-size:16px}.om-head i[data-v-b8d033d7]{font-size:20px;color:var(--k-indigo)}.grow[data-v-b8d033d7]{flex:1}.om-x[data-v-b8d033d7]{all:unset;cursor:pointer;padding:2px 10px;border-radius:8px}.om-body[data-v-b8d033d7]{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0}.om-bills[data-v-b8d033d7]{border-right:1px solid rgba(var(--k-fg),.08);overflow:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.om-cap[data-v-b8d033d7]{font-weight:800;font-size:13px;color:var(--k-ink2);margin-bottom:4px}.om-muted[data-v-b8d033d7]{color:var(--k-muted)}.om-muted.big[data-v-b8d033d7]{padding:40px;text-align:center}.om-bill[data-v-b8d033d7]{all:unset;display:grid;grid-template-columns:52px 1fr;gap:0 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.04);cursor:pointer}.om-bill.on[data-v-b8d033d7]{background:#4f46e5;border-color:#6366f1}.om-bill .n[data-v-b8d033d7]{grid-row:span 2;font-size:20px;font-weight:900;align-self:center}.om-bill .w[data-v-b8d033d7]{font-size:12px;color:var(--k-ink2)}.om-bill .a[data-v-b8d033d7]{font-weight:800;color:var(--k-green)}.om-bill.on .a[data-v-b8d033d7]{color:var(--k-ink)}.om-main[data-v-b8d033d7]{display:flex;flex-direction:column;min-height:0;padding:12px;gap:10px}.om-lines[data-v-b8d033d7]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}.om-line[data-v-b8d033d7]{display:grid;grid-template-columns:28px 1fr 70px 100px 40px 40px;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(var(--k-fg),.035)}.om-line.split[data-v-b8d033d7]{outline:1px solid #6366f1}.om-line .nm small[data-v-b8d033d7]{color:var(--k-muted)}.om-line .q[data-v-b8d033d7]{text-align:right}.om-line .a[data-v-b8d033d7]{text-align:right;font-variant-numeric:tabular-nums}.om-tick input[data-v-b8d033d7]{width:18px;height:18px}.om-ic[data-v-b8d033d7]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.05);color:var(--k-indigo2);cursor:pointer;font-size:17px}.om-ic.danger[data-v-b8d033d7]{color:var(--k-rose2)}.om-inline[data-v-b8d033d7]{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0 2px 36px}.om-inline.col[data-v-b8d033d7]{flex-direction:column;align-items:stretch}.om-hits[data-v-b8d033d7]{display:flex;flex-wrap:wrap;gap:6px}.om-hit[data-v-b8d033d7]{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.05);color:var(--k-ink);cursor:pointer}.om-hit.on[data-v-b8d033d7]{background:#4f46e5;border-color:#6366f1}.om-hit small[data-v-b8d033d7]{opacity:.7}.om-diff[data-v-b8d033d7]{font-weight:800}.om-diff.up[data-v-b8d033d7]{color:var(--k-amber)}.om-diff.down[data-v-b8d033d7]{color:var(--k-green)}.om-row[data-v-b8d033d7]{display:flex;gap:8px}.om-f[data-v-b8d033d7]{min-height:36px;border-radius:10px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);padding:0 10px;font:inherit;min-width:0}.om-f.n[data-v-b8d033d7]{width:80px}.om-actions[data-v-b8d033d7]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.om-act[data-v-b8d033d7]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(var(--k-fg),.08);background:rgba(var(--k-fg),.03);flex-wrap:wrap}.om-act i[data-v-b8d033d7]{font-size:18px;color:var(--k-indigo)}.om-act span[data-v-b8d033d7]{color:var(--k-muted);font-size:12px}.om-act .om-f[data-v-b8d033d7]{flex:1}.om-act.danger i[data-v-b8d033d7]{color:var(--k-rose)}.om-btn[data-v-b8d033d7]{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.06);color:var(--k-ink);font-weight:700;cursor:pointer}.om-btn.primary[data-v-b8d033d7]{background:#4f46e5;border-color:#6366f1}.om-btn.danger[data-v-b8d033d7]{color:var(--k-rose2);border-color:#f43f5e66}.om-btn[data-v-b8d033d7]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.om[data-v-b8d033d7]{top:0;right:0;bottom:0;left:0;border-radius:0}.om-body[data-v-b8d033d7]{grid-template-columns:1fr}.om-bills[data-v-b8d033d7]{max-height:30vh;border-right:0;border-bottom:1px solid rgba(var(--k-fg),.08)}.om-actions[data-v-b8d033d7]{grid-template-columns:1fr}.om-line[data-v-b8d033d7]{grid-template-columns:28px 1fr 60px 80px 36px 36px}}.zr-mask[data-v-fd1ac39a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#03060e9e;display:flex;align-items:center;justify-content:center;padding:16px}.zr[data-v-fd1ac39a]{width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.14);border-radius:18px;box-shadow:0 24px 60px #00000073;color:var(--k-ink);overflow:hidden}.zr-head[data-v-fd1ac39a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(var(--k-fg),.1);font-weight:800;font-size:16px}.zr-x[data-v-fd1ac39a]{all:unset;cursor:pointer;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--k-ink2)}.zr-x[data-v-fd1ac39a]:hover{background:rgba(var(--k-fg),.08)}.zr-btn[data-v-fd1ac39a]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--k-fg),.16);background:rgba(var(--k-fg),.06);color:var(--k-ink);font-weight:700;font-size:13px}.zr-btn[data-v-fd1ac39a]:hover{background:rgba(var(--k-fg),.12)}.zr-btn.primary[data-v-fd1ac39a]{background:#4f46e5;border-color:#6366f1;color:#fff;box-shadow:0 6px 18px #4f46e552}.zr-btn.sm[data-v-fd1ac39a]{min-height:28px;padding:0 10px;font-size:12px;border-radius:9px}.zr-in[data-v-fd1ac39a]{height:34px;border-radius:10px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.05);color:var(--k-ink);padding:0 10px;min-width:240px}.zr-in[data-v-fd1ac39a]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.zr-body[data-v-fd1ac39a]{display:grid;grid-template-columns:320px 1fr;gap:12px;min-height:0;flex:1;padding:12px}.zr-list[data-v-fd1ac39a]{display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:70vh}.zr-z[data-v-fd1ac39a]{all:unset;cursor:pointer;display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.03);color:var(--k-ink)}.zr-z[data-v-fd1ac39a]:hover{background:rgba(var(--k-fg),.06)}.zr-z.on[data-v-fd1ac39a]{border-color:#6366f1;background:#4f46e524;box-shadow:inset 4px 0 #6366f1}.zn[data-v-fd1ac39a]{font-weight:800;font-size:15px;color:var(--k-indigo)}.zt[data-v-fd1ac39a]{display:flex;flex-direction:column;font-size:13px;min-width:0}.zt small[data-v-fd1ac39a],.za small[data-v-fd1ac39a]{font-size:11px;color:var(--k-muted)}.za[data-v-fd1ac39a]{text-align:right;font-weight:800;font-size:13px;display:flex;flex-direction:column}.za small.neg[data-v-fd1ac39a]{color:var(--k-rose)}.za small.pos[data-v-fd1ac39a]{color:var(--k-green)}.zr-main[data-v-fd1ac39a]{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.zr-act[data-v-fd1ac39a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.1);color:var(--k-ink)}.zr-act .lg[data-v-fd1ac39a]{font-size:17px}.zr-btns[data-v-fd1ac39a]{display:flex;gap:8px}.zr-btns i[data-v-fd1ac39a]{margin-right:4px}.zr-chk[data-v-fd1ac39a]{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--k-ink2)}.zr-rh[data-v-fd1ac39a]{display:flex;gap:8px;align-items:center;color:var(--k-ink)}.zr-n[data-v-fd1ac39a]{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:rgba(var(--k-fg),.1);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.grow[data-v-fd1ac39a]{flex:1}.zr-scroll[data-v-fd1ac39a]{overflow:auto;max-height:52vh;border:1px solid rgba(var(--k-fg),.08);border-radius:12px}.zr-t[data-v-fd1ac39a]{width:100%;border-collapse:collapse;font-size:13px;color:var(--k-ink)}.zr-t th[data-v-fd1ac39a]{position:sticky;top:0;background:var(--k-panel2);color:var(--k-muted);font-size:11px;font-weight:800;text-align:left;padding:8px 10px}.zr-t td[data-v-fd1ac39a]{padding:7px 10px;border-top:1px solid rgba(var(--k-fg),.06)}.zr-t .r[data-v-fd1ac39a]{text-align:right;white-space:nowrap}.zr-t .b[data-v-fd1ac39a]{font-weight:800}.zr-t td .zr-btn[data-v-fd1ac39a]{margin-left:4px}.zr-t tr.void td[data-v-fd1ac39a]{color:var(--k-muted);text-decoration:line-through}.zr-t tr.void td[data-v-fd1ac39a]:last-child{text-decoration:none}.zr-muted[data-v-fd1ac39a]{color:var(--k-muted);font-size:13px;padding:10px}@media(max-width:820px){.zr-body[data-v-fd1ac39a]{grid-template-columns:1fr}.zr-list[data-v-fd1ac39a]{max-height:30vh}}.till[data-v-01d0e138]{--pad:10px;color:var(--k-ink);display:flex;flex-direction:column;height:calc(100dvh - 150px);min-height:560px;font-size:14px;font-variant-numeric:tabular-nums;margin:-1rem;gap:8px;padding:8px}.t-strip[data-v-01d0e138]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t-form[data-v-01d0e138]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.t-form label[data-v-01d0e138]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--k-muted);letter-spacing:.04em}.t-form .t-select[data-v-01d0e138]{min-height:32px;padding:4px 8px;width:100%;font-size:13px}@media(max-width:1100px){.t-form[data-v-01d0e138]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.t-form[data-v-01d0e138]{grid-template-columns:1fr 1fr}}.t-modes[data-v-01d0e138]{display:flex;background:rgba(var(--k-fg),.05);border:1px solid rgba(var(--k-fg),.1);border-radius:14px;padding:3px}.t-mode[data-v-01d0e138]{border:0;background:transparent;color:var(--k-muted);font-weight:700;padding:8px 16px;border-radius:11px;cursor:pointer;display:flex;gap:6px;align-items:center}.t-mode.on[data-v-01d0e138]{background:#4f46e5;color:#fff;box-shadow:0 8px 20px -8px #4f46e5b3}.t-id[data-v-01d0e138]{display:flex;gap:6px;flex-wrap:wrap}.chip i[data-v-01d0e138]{margin-right:4px}.t-tools[data-v-01d0e138]{margin-left:auto;display:flex;gap:6px;align-items:center}.t-select[data-v-01d0e138]{background:rgba(var(--k-fg),.05);border:1px solid rgba(var(--k-fg),.1);border-radius:10px;padding:7px 10px;color:var(--k-ink);font:inherit;min-height:36px}.t-select.r[data-v-01d0e138]{text-align:right}.t-select[readonly][data-v-01d0e138]{opacity:.8}.w-full[data-v-01d0e138]{width:100%}.grow[data-v-01d0e138]{flex:1}.r[data-v-01d0e138]{text-align:right}.dim[data-v-01d0e138]{color:#64748b}.t-icon[data-v-01d0e138]{width:38px;height:36px;border-radius:10px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.05);color:var(--k-ink);cursor:pointer}.t-body[data-v-01d0e138]{display:grid;grid-template-columns:168px 1fr 34%;gap:8px;flex:1;min-height:0}.t-body.market[data-v-01d0e138]{grid-template-columns:1fr 38%}.t-cats[data-v-01d0e138]{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.t-cat[data-v-01d0e138]{min-height:44px;border:1px solid rgba(var(--k-fg),.08);border-radius:12px;background:rgba(var(--k-fg),.04);color:var(--k-ink2);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.02em;cursor:pointer;padding:6px}.t-cat.on[data-v-01d0e138]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-color:transparent}.t-centre[data-v-01d0e138]{min-width:0;overflow:auto;border-radius:16px;background:rgba(var(--k-fg),.03);border:1px solid rgba(var(--k-fg),.06)}.t-tiles[data-v-01d0e138]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;padding:8px}.t-tile[data-v-01d0e138]{position:relative;height:104px;border-radius:14px;border:1px solid rgba(var(--k-fg),.08);background:linear-gradient(160deg,rgba(99,102,241,.35),var(--k-glass));color:var(--k-ink);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;cursor:pointer;text-align:left;transition:transform .08s}.t-tile[data-v-01d0e138]:active{transform:scale(.97)}.t-tile .name[data-v-01d0e138]{font-weight:700;font-size:13px;line-height:1.2}.t-tile .price[data-v-01d0e138]{color:var(--k-indigo2);font-size:12px}.t-tile .oos[data-v-01d0e138]{position:absolute;top:8px;right:8px;font-size:10px;background:#f43f5e;color:#fff;border-radius:6px;padding:1px 6px;font-weight:700}.t-empty[data-v-01d0e138]{color:#64748b;padding:24px;text-align:center}.t-scan[data-v-01d0e138]{display:flex;flex-direction:column;gap:8px;padding:10px;height:100%}.t-scanbox[data-v-01d0e138]{background:rgba(var(--k-fg),.06);border:2px solid #6366f1;border-radius:14px;padding:16px 18px;font-size:20px;color:#fff;font-family:inherit;width:100%}.t-hint[data-v-01d0e138]{color:#64748b;padding:8px 4px}.t-hits[data-v-01d0e138]{display:flex;flex-direction:column;gap:4px;overflow:auto}.t-hit[data-v-01d0e138]{display:grid;grid-template-columns:110px 1fr 100px 70px;align-items:center;gap:10px;border:1px solid rgba(var(--k-fg),.06);background:rgba(var(--k-fg),.03);border-radius:10px;padding:10px 12px;color:var(--k-ink);cursor:pointer;text-align:left;font:inherit}.t-hit.on[data-v-01d0e138],.t-hit[data-v-01d0e138]:hover{background:#6366f140;border-color:#6366f199}.t-hit .code[data-v-01d0e138]{color:var(--k-muted)}.t-hit .name small[data-v-01d0e138]{color:#64748b;margin-left:6px}.t-hit .stock[data-v-01d0e138]{color:var(--k-muted);text-align:right}.t-hit.bill[data-v-01d0e138]{grid-template-columns:120px 1fr 100px 100px 100px 70px}.t-hit .paid[data-v-01d0e138]{color:#10b981}.t-hit .bal[data-v-01d0e138]{color:#f59e0b;font-weight:800}.t-right[data-v-01d0e138]{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.t-billhead[data-v-01d0e138]{display:grid;grid-template-columns:1fr 70px 70px 100px;gap:8px;padding:2px 12px;color:var(--k-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.t-bill[data-v-01d0e138]{flex:1;min-height:150px;overflow:auto;border-radius:14px;background:rgba(var(--k-fg),.03);border:1px solid rgba(var(--k-fg),.06);padding:4px}.t-line[data-v-01d0e138]{display:grid;grid-template-columns:1fr 70px 70px 100px;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--k-ink);text-align:left;cursor:pointer;font:inherit}.t-line.on[data-v-01d0e138]{background:#4f46e5;color:#fff}.t-line .name[data-v-01d0e138]{font-weight:600}.t-totals[data-v-01d0e138]{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;flex:0 0 auto}.t-totals div[data-v-01d0e138]{border-radius:14px;padding:5px 12px;display:flex;flex-direction:column}.t-totals small[data-v-01d0e138]{font-size:11px;color:var(--k-muted)}.t-totals b[data-v-01d0e138]{font-size:16px}.t-totals .disc[data-v-01d0e138]{background:#f59e0b26;color:var(--k-amber)}.t-totals .grand[data-v-01d0e138]{background:#10b98126;color:var(--k-green2)}.t-totals .grand b[data-v-01d0e138]{font-size:22px;text-align:right}.t-row[data-v-01d0e138]{display:flex;gap:8px;align-items:center}.t-row.end[data-v-01d0e138]{justify-content:flex-end;margin-top:10px}.t-row.summary[data-v-01d0e138]{justify-content:space-between;color:var(--k-muted);padding:6px 0}.t-pad[data-v-01d0e138]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:0 0 auto}.t-btn[data-v-01d0e138]{min-height:36px;border:1px solid rgba(var(--k-fg),.1);border-radius:12px;background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:700;font-size:13px;cursor:pointer;padding:6px 12px;font-family:inherit}.t-btn[data-v-01d0e138]:hover{background:rgba(var(--k-fg),.1)}.t-btn.del[data-v-01d0e138]{background:#f43f5e26;color:var(--k-rose2);border-color:#f43f5e4d}.t-btn.primary[data-v-01d0e138]{background:#4f46e5;border-color:transparent;color:#fff}.t-btn.big[data-v-01d0e138]{min-height:52px;font-size:15px;padding:0 24px}.t-btn.sm[data-v-01d0e138]{min-height:30px;padding:0 10px;font-size:12px}.t-btn[data-v-01d0e138]:disabled{opacity:.4;cursor:not-allowed}.t-btn.exact[data-v-01d0e138]{background:#10b98133;color:var(--k-green2);border-color:#10b98166;margin-bottom:8px}.t-billout[data-v-01d0e138]{grid-row:span 2;align-self:center;justify-self:center;width:92px;height:92px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 30%,var(--k-indigo),#4f46e5 70%);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 30px -8px #6366f1cc}.t-billout.market[data-v-01d0e138]{background:radial-gradient(circle at 50% 30%,var(--k-green),#059669 70%);box-shadow:0 10px 30px -8px #10b981cc}.t-billout[data-v-01d0e138]:disabled{opacity:.4;cursor:not-allowed}.t-fkeys[data-v-01d0e138]{display:flex;gap:6px}.t-fk[data-v-01d0e138]{flex:1;min-height:42px;border:1px solid rgba(var(--k-fg),.1);border-radius:12px;background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.t-fk kbd[data-v-01d0e138]{font:inherit;background:rgba(var(--k-fg),.12);border-radius:6px;padding:1px 6px;margin-right:4px;color:var(--k-indigo2)}.t-fk.primary[data-v-01d0e138]{background:#4f46e5;border-color:transparent}.t-fk[data-v-01d0e138]:disabled{opacity:.4;cursor:not-allowed}.t-fkwrap[data-v-01d0e138]{flex:1;position:relative;display:flex}.t-fkwrap .t-fk[data-v-01d0e138]{width:100%}.t-count[data-v-01d0e138]{background:#f43f5e;color:#fff;border-radius:10px;padding:0 7px;font-size:11px;margin-left:4px}.t-menu[data-v-01d0e138]{position:absolute;bottom:100%;left:0;right:0;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.12);border-radius:12px;box-shadow:0 -10px 30px #00000080;z-index:20;display:flex;flex-direction:column;padding:4px;margin-bottom:6px}.t-menu button[data-v-01d0e138]{all:unset;padding:10px 12px;cursor:pointer;color:var(--k-ink);border-radius:8px;font-weight:500}.t-menu button[data-v-01d0e138]:hover,.t-menu button[data-v-01d0e138]:focus-visible{background:#6366f140;outline:none}.t-tier[data-v-01d0e138]{display:flex;gap:14px;align-items:center;padding:6px 12px;border-radius:12px;background:#f43f5e1f;color:var(--k-rose2);font-weight:600;font-size:12px;border:1px solid rgba(244,63,94,.2)}.t-amt[data-v-01d0e138]{background:rgba(var(--k-fg),.08);border-radius:8px;padding:2px 10px;min-width:90px;text-align:right;color:var(--k-ink)}.t-branch[data-v-01d0e138]{background:rgba(var(--k-fg),.08);border-radius:8px;padding:2px 8px;color:var(--k-ink)}.t-status[data-v-01d0e138]{display:flex;border-radius:10px;background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.06);font-size:12px;color:var(--k-muted)}.t-status span[data-v-01d0e138]{padding:5px 10px;border-right:1px solid rgba(var(--k-fg),.06);white-space:nowrap}.t-status .grow[data-v-01d0e138]{flex:1;border:0}.t-status b[data-v-01d0e138]{color:var(--k-ink2)}.t-status em[data-v-01d0e138]{font-style:normal;font-weight:700}.ok[data-v-01d0e138]{color:#10b981}.warn[data-v-01d0e138]{color:#f59e0b}.t-mask[data-v-01d0e138]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.t-win[data-v-01d0e138]{background:var(--k-panel);border:1px solid rgba(var(--k-fg),.12);border-radius:20px;width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #0009;color:var(--k-ink)}.t-win.wide[data-v-01d0e138]{width:min(980px,100%)}.t-win.small[data-v-01d0e138]{width:min(380px,100%)}.t-winhead[data-v-01d0e138]{border-bottom:1px solid rgba(var(--k-fg),.08);padding:12px 18px;font-weight:800;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.t-x[data-v-01d0e138]{all:unset;cursor:pointer;padding:2px 10px;border-radius:8px}.t-x[data-v-01d0e138]:hover{background:rgba(var(--k-fg),.1)}.t-winbody[data-v-01d0e138]{padding:14px 18px;overflow:auto}.t-scroll[data-v-01d0e138]{max-height:56vh;overflow:auto;display:flex;flex-direction:column;gap:4px;margin-top:8px}.t-lab[data-v-01d0e138]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;margin:6px 0;font-weight:600;color:var(--k-ink2)}.t-check[data-v-01d0e138]{display:flex;gap:8px;align-items:center;margin:6px 0}.t-hint[data-v-01d0e138]{color:#64748b;font-size:12px;margin:10px 0 0}.t-units[data-v-01d0e138]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t-pay[data-v-01d0e138]{display:grid;grid-template-columns:1fr 300px;gap:16px}.t-payopts[data-v-01d0e138]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:6px 14px;border-bottom:1px solid rgba(var(--k-fg),.08);background:rgba(var(--k-fg),.03)}.t-payopts .ip-sw[data-v-01d0e138]{margin:0}.t-payopts .ip-sw.locked[data-v-01d0e138]{opacity:.75}.t-payopts .ip-sw-note[data-v-01d0e138]{margin-left:6px;font-size:10px;color:#fcd34d;text-transform:uppercase;letter-spacing:.04em}@media(min-width:1101px){.t-payopts[data-v-01d0e138]{display:none}}.t-tenders[data-v-01d0e138]{display:flex;flex-direction:column;gap:4px}.t-tender[data-v-01d0e138]{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;border:1px solid rgba(var(--k-fg),.08);border-radius:12px;background:rgba(var(--k-fg),.04);padding:6px 12px;text-align:left;cursor:pointer;color:var(--k-ink);font-weight:600;font-family:inherit}.t-tender.on[data-v-01d0e138]{border-color:#6366f1;background:#6366f133}.t-tender.static[data-v-01d0e138]{cursor:default}.t-credit[data-v-01d0e138]{color:var(--k-muted);font-weight:500;font-size:12px;text-align:right}.t-paysum[data-v-01d0e138]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.t-paysum div[data-v-01d0e138]{background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.08);border-radius:12px;padding:6px 8px;display:flex;flex-direction:column}.t-paysum small[data-v-01d0e138]{font-size:11px;color:var(--k-muted)}.t-paysum b[data-v-01d0e138]{font-size:16px}.t-paysum .chg[data-v-01d0e138]{color:#10b981}.t-keys[data-v-01d0e138]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.t-key[data-v-01d0e138]{min-height:46px;border:1px solid rgba(var(--k-fg),.1);border-radius:12px;background:rgba(var(--k-fg),.05);font-size:18px;font-weight:700;cursor:pointer;color:var(--k-ink)}.t-key[data-v-01d0e138]:nth-last-child(1){grid-column:span 3}.t-err[data-v-01d0e138]{background:#f43f5e26;color:var(--k-rose2);border-radius:10px;padding:8px 10px;margin:8px 0 0;font-weight:600}.t-settle[data-v-01d0e138]{margin-top:12px;border-top:1px solid rgba(var(--k-fg),.08);padding-top:10px;display:flex;flex-direction:column;gap:6px}.t-ready[data-v-01d0e138]{display:flex;gap:8px;overflow-x:auto;padding:2px 0}.t-readycard[data-v-01d0e138]{display:flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(52,211,153,.5);background:linear-gradient(135deg,#10b98147,#10b9811a);color:var(--k-green2);border-radius:12px;padding:8px 14px;cursor:pointer;font-size:13px;box-shadow:0 0 #34d39980;animation:readypulse-01d0e138 1.6s ease-out 3}.t-readycard b[data-v-01d0e138]{font-size:15px}.t-readycard small[data-v-01d0e138]{opacity:.7}@keyframes readypulse-01d0e138{0%{box-shadow:0 0 #34d3998c}to{box-shadow:0 0 0 14px #34d39900}}@media(prefers-reduced-motion:reduce){.t-readycard[data-v-01d0e138]{animation:none}}@media(max-width:1100px){.t-body[data-v-01d0e138]{grid-template-columns:1fr 40%}.t-cats[data-v-01d0e138]{grid-column:1/-1;flex-direction:row;overflow-x:auto}.t-cat[data-v-01d0e138]{min-width:120px}.t-pay[data-v-01d0e138]{grid-template-columns:1fr}.t-fk[data-v-01d0e138]{font-size:12px}.t-tools[data-v-01d0e138]{margin-left:0}}@media(max-width:640px){.till[data-v-01d0e138]{height:auto;min-height:0;margin:-.5rem;padding:6px 6px 72px;overflow-x:hidden}.t-body[data-v-01d0e138],.t-body.market[data-v-01d0e138]{grid-template-columns:1fr;display:flex;flex-direction:column;min-height:0}.t-cats[data-v-01d0e138]{flex-direction:row;overflow-x:auto;flex:0 0 auto}.t-cat[data-v-01d0e138]{min-width:104px;min-height:44px}.t-centre[data-v-01d0e138]{flex:0 0 auto;max-height:38vh}.t-tiles[data-v-01d0e138]{grid-template-columns:repeat(3,1fr)}.t-tile[data-v-01d0e138]{height:92px}.t-right[data-v-01d0e138]{flex:0 0 auto;overflow:visible}.t-bill[data-v-01d0e138]{min-height:180px;max-height:38vh}.t-pad[data-v-01d0e138]{grid-template-columns:repeat(3,1fr)}.t-btn[data-v-01d0e138]{min-height:44px;font-size:12px;padding:4px 6px}.t-billout[data-v-01d0e138]{width:88px;height:88px;font-size:13px}.t-fkeys[data-v-01d0e138]{flex-wrap:wrap}.t-fk[data-v-01d0e138]{flex:1 1 30%;min-height:48px;font-size:12px}.t-fkwrap[data-v-01d0e138]{flex:1 1 30%}.t-tier[data-v-01d0e138]{flex-wrap:wrap;gap:8px}.t-branch[data-v-01d0e138]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-status[data-v-01d0e138]{display:none}.t-strip .t-id[data-v-01d0e138]{width:100%}.t-form[data-v-01d0e138]{grid-template-columns:1fr 1fr}.t-form label[data-v-01d0e138]{grid-template-columns:1fr;gap:2px}.t-hit[data-v-01d0e138]{grid-template-columns:1fr 80px}.t-hit .code[data-v-01d0e138],.t-hit .stock[data-v-01d0e138]{display:none}.t-hit.bill[data-v-01d0e138]{grid-template-columns:1fr 90px 70px}.t-hit.bill .paid[data-v-01d0e138],.t-hit.bill .chip[data-v-01d0e138]{display:none}.t-win[data-v-01d0e138]{border-radius:16px}.t-lab[data-v-01d0e138]{grid-template-columns:1fr}}.t-settle[data-v-01d0e138]{position:fixed;right:0;bottom:0;left:0;top:64px;z-index:45;background:var(--k-panel2);display:flex;flex-direction:column;box-shadow:0 -12px 0 0 var(--k-panel2)}@media(max-width:640px){.t-settle[data-v-01d0e138]{top:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}.t-phonelines[data-v-01d0e138]{display:flex;flex-direction:column;gap:6px;background:var(--k-panel2);border:1px solid var(--k-panel3);border-radius:12px;padding:8px}.t-phoneline[data-v-01d0e138]{display:flex;gap:8px;align-items:center;font-size:14px}.t-phoneline .grow[data-v-01d0e138]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-pl[data-v-01d0e138]{width:44px;height:44px;border-radius:10px;border:1px solid var(--k-panel3);background:var(--k-panel3);color:var(--k-ink);font-size:18px;font-weight:800}.t-queue[data-v-01d0e138]{border:1px solid rgba(var(--k-fg),.12);border-radius:10px;padding:8px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.t-qerr[data-v-01d0e138]{color:var(--k-rose);font-size:12px;word-break:break-word}.t-input[data-v-01d0e138]{min-height:40px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);padding:0 12px;font:inherit;flex:1;min-width:0}.t-row.end[data-v-01d0e138]{justify-content:flex-end}.t-btn.primary[data-v-01d0e138]{background:#4f46e5;border-color:#6366f1;color:#fff}.t-opening[data-v-01d0e138]{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--k-muted);font-weight:700}.t-tile .was[data-v-01d0e138]{margin-left:6px;opacity:.55;font-size:11px}.t-tile .deal[data-v-01d0e138]{position:absolute;top:6px;right:6px;background:#f59e0b;color:#111;border-radius:8px;padding:0 6px;font-size:10px;font-weight:800}.t-tile .mods[data-v-01d0e138]{position:absolute;bottom:6px;right:8px;font-weight:900;color:var(--k-indigo)}.t-modg[data-v-01d0e138]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.t-modh[data-v-01d0e138]{font-weight:800}.t-modh small[data-v-01d0e138]{color:var(--k-muted);font-weight:600}.t-modopts[data-v-01d0e138]{display:flex;flex-wrap:wrap;gap:6px}.t-modopt[data-v-01d0e138]{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:700;cursor:pointer}.t-modopt.on[data-v-01d0e138]{background:#4f46e5;border-color:#6366f1}.t-modopt small[data-v-01d0e138]{opacity:.8;margin-left:4px}.t-mask-top[data-v-01d0e138]{z-index:200}.t-price-lines[data-v-01d0e138]{display:flex;gap:6px;flex-wrap:wrap;padding:8px;max-height:180px;overflow:auto}.t-lmods[data-v-01d0e138]{display:block;font-size:11px;font-weight:600;opacity:.75;white-space:normal}.t-c2b[data-v-01d0e138]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(16,185,129,.35);background:#10b9810f}.t-c2bhead[data-v-01d0e138]{display:flex;gap:8px;align-items:center}.t-input.sm[data-v-01d0e138]{min-height:32px;max-width:180px}.t-c2brow[data-v-01d0e138]{display:grid;grid-template-columns:110px 1fr 80px 110px 110px;gap:8px;align-items:center;min-height:42px;padding:0 10px;border-radius:10px;border:1px solid rgba(var(--k-fg),.1);background:rgba(var(--k-fg),.04);color:var(--k-ink);text-align:left;cursor:pointer;font-size:13px}.t-c2brow.exact[data-v-01d0e138]{border-color:#10b981;background:#10b98129}.t-c2brow.over[data-v-01d0e138]{opacity:.5;cursor:not-allowed}.t-c2brow .code[data-v-01d0e138]{font-family:ui-monospace,monospace;font-weight:800}.t-c2brow .when[data-v-01d0e138]{color:var(--k-muted);font-size:12px}.t-c2brow .amt[data-v-01d0e138]{font-weight:800;text-align:right}.t-c2brow .tag[data-v-01d0e138]{font-size:11px;font-weight:800;text-align:right;color:var(--k-green2)}.t-c2brow.over .tag[data-v-01d0e138]{color:var(--k-rose2)}.t-paydetails[data-v-01d0e138]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.t-amtdue[data-v-01d0e138]{display:flex;justify-content:space-between;align-items:center;background:#000;border-radius:12px;padding:6px 14px}.t-amtdue span[data-v-01d0e138]{color:var(--k-muted);font-weight:700}.t-amtdue b[data-v-01d0e138]{color:#2fe36a;font-size:28px;font-weight:800}.t-options[data-v-01d0e138]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.t-options .lab[data-v-01d0e138]{font-weight:800;color:var(--k-amber)}.t-options label[data-v-01d0e138]{display:flex;gap:6px;align-items:center;font-weight:700}.t-options small[data-v-01d0e138]{font-weight:600;opacity:.75}.t-tag[data-v-01d0e138]{font-size:11px;font-weight:800;color:var(--k-amber);border:1px solid rgba(245,158,11,.5);border-radius:8px;padding:1px 6px;align-self:center}.t-cur[data-v-01d0e138]{width:auto;min-width:70px;margin-right:6px}.t-enrol[data-v-01d0e138]{margin-left:4px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;white-space:nowrap;border-color:#6366f180;color:var(--k-indigo2)}.t-enrol i[data-v-01d0e138]{font-size:16px}.t-enrol-l[data-v-01d0e138]{font-size:12px;font-weight:800}@media(max-width:1100px){.t-enrol-l[data-v-01d0e138]{display:none}}.t-addpay[data-v-01d0e138]{margin-left:6px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(99,102,241,.6);color:var(--k-indigo2);font-weight:900;cursor:pointer}.t-addpay[data-v-01d0e138]:hover{background:#4f46e54d}.t-paylist[data-v-01d0e138],.t-paydetail[data-v-01d0e138]{border:1px solid rgba(99,102,241,.4);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:#4f46e514}.t-paylisth[data-v-01d0e138]{font-weight:800;color:var(--k-indigo);font-size:13px}.t-payrow[data-v-01d0e138]{display:flex;align-items:center;gap:10px}.t-payrow span[data-v-01d0e138]{flex:1}.t-tenderwrap[data-v-01d0e138]{display:block}.t-tenderwrap.plus[data-v-01d0e138]{display:grid;grid-template-columns:1fr 34px;gap:6px;align-items:center}.t-tenderwrap .t-addpay[data-v-01d0e138]{min-height:40px}.t-tender[data-v-01d0e138]:has(.t-cur){grid-template-columns:1fr 80px 150px}.t-tender:has(.t-cur) .t-cur[data-v-01d0e138]{grid-column:2;grid-row:1}.t-addpay[data-v-01d0e138]{margin-left:0}.t-guest[data-v-01d0e138]{display:flex;align-items:center;gap:8px;flex:1}.t-guest input[data-v-01d0e138]{flex:1}.t-gtag[data-v-01d0e138]{font-size:11px;font-weight:800;color:var(--k-green);white-space:nowrap}.t-gtag.free[data-v-01d0e138]{color:var(--k-amber)}.t-fk.primary kbd[data-v-01d0e138],.t-fk.on kbd[data-v-01d0e138]{color:#ffffffe6;background:#ffffff2e}.ip-cur[data-v-01d0e138]{margin-left:8px;height:26px;border-radius:8px;border:1px solid rgba(var(--k-fg),.2);background:transparent;color:var(--k-ink);font-size:11px;font-weight:800}.ip-display .fx[data-v-01d0e138]{align-self:stretch;text-align:right;font-size:12px;color:var(--k-ink2);margin-top:2px}.ip-adddet[data-v-01d0e138]{align-self:flex-start;margin-top:8px;display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 10px;border-radius:10px;border:1px dashed rgba(var(--k-fg),.25);background:transparent;color:var(--k-ink2);font-weight:700;font-size:12.5px;cursor:pointer}.ip-card[data-v-01d0e138]{padding:12px;border-radius:16px;border:1px solid rgba(99,102,241,.35);background:#4f46e514}.ip-panels[data-v-01d0e138]{display:flex;flex-direction:column;gap:8px}.ip-panels[data-v-01d0e138]:empty{display:none}.t-start[data-v-01d0e138]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;min-height:420px}.t-sales[data-v-01d0e138]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:min(520px,92vw);aspect-ratio:1.5/1;border:0;border-radius:36px;cursor:pointer;color:#fff;background:radial-gradient(120% 120% at 20% 0%,#34d399,#059669 45%,#065f46);box-shadow:0 30px 70px #05966973,inset 0 1px #ffffff40;transition:transform .12s,box-shadow .2s}.t-sales i[data-v-01d0e138]{font-size:clamp(64px,12vw,120px);line-height:1}.t-sales b[data-v-01d0e138]{font-size:clamp(40px,7vw,68px);font-weight:900;letter-spacing:.14em}.t-sales small[data-v-01d0e138]{font-size:15px;font-weight:700;opacity:.9}.t-sales[data-v-01d0e138]:hover{transform:translateY(-2px);box-shadow:0 36px 80px #0596698c}.t-sales[data-v-01d0e138]:active{transform:scale(.98)}.t-sales[data-v-01d0e138]:focus-visible{outline:4px solid #a7f3d0;outline-offset:4px}.t-start-row[data-v-01d0e138]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.t-start-b[data-v-01d0e138]{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:16px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:800;font-size:15px;cursor:pointer}.t-start-b i[data-v-01d0e138]{font-size:20px}.t-floormask[data-v-01d0e138]{padding:14px}.t-floor[data-v-01d0e138]{width:min(1100px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;background:var(--k-panel);color:var(--k-ink);border:1px solid rgba(var(--k-fg),.1);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000073}.t-floorhead[data-v-01d0e138]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(var(--k-fg),.08)}.t-floorhead b[data-v-01d0e138]{display:block;font-size:20px}.t-floorhead small[data-v-01d0e138]{color:var(--k-muted);font-size:13px}.t-floorareas[data-v-01d0e138]{display:flex;gap:6px;padding:10px 18px 0;overflow-x:auto}.t-floorgrid[data-v-01d0e138]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px 18px;overflow:auto}.t-ftable[data-v-01d0e138]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:118px;padding:14px;border-radius:18px;border:2px solid transparent;cursor:pointer;text-align:left;color:var(--k-ink);transition:transform .12s,box-shadow .15s}.t-ftable .n[data-v-01d0e138]{font-size:22px;font-weight:900}.t-ftable .g[data-v-01d0e138]{font-size:13px;font-weight:700}.t-ftable .v[data-v-01d0e138]{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.t-ftable .m[data-v-01d0e138]{font-size:11.5px;color:var(--k-muted);margin-top:auto}.t-ftable.free[data-v-01d0e138]{background:#10b9811a;border-color:#10b98173}.t-ftable.free .g[data-v-01d0e138]{color:var(--k-green)}.t-ftable.mine[data-v-01d0e138]{background:#6366f124;border-color:#6366f18c}.t-ftable.busy[data-v-01d0e138]{background:#f59e0b1a;border-color:#f59e0b66}.t-ftable.busy .g[data-v-01d0e138]{color:var(--k-amber)}.t-ftable[data-v-01d0e138]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000040}.t-ftable[data-v-01d0e138]:disabled{opacity:.55;cursor:not-allowed}.t-bpmask[data-v-01d0e138]{background:#03071273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.t-bpmask .t-win[data-v-01d0e138]{animation:bpIn-01d0e138 .22s cubic-bezier(.16,1,.3,1);box-shadow:0 34px 90px #0000008c}@keyframes bpIn-01d0e138{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.t-tablechip[data-v-01d0e138]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.4)}.t-tablechip b[data-v-01d0e138]{font-size:18px}.t-tablechip small[data-v-01d0e138]{flex:1;color:var(--k-ink2)}@media(max-width:640px){.t-floorgrid[data-v-01d0e138]{grid-template-columns:repeat(2,1fr)}.t-sales[data-v-01d0e138]{aspect-ratio:1/1}}@media(prefers-reduced-motion:reduce){.t-bpmask .t-win[data-v-01d0e138]{animation:none}.t-sales[data-v-01d0e138],.t-ftable[data-v-01d0e138]{transition:none}}html.kz-focus .till[data-v-01d0e138]{height:100dvh;min-height:0;margin:0;padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}html.kz-focus .t-bill[data-v-01d0e138]{min-height:212px}@media(max-width:640px){html.kz-focus .till[data-v-01d0e138]{height:auto;min-height:100dvh;padding-bottom:max(72px,env(safe-area-inset-bottom))}html.kz-focus .t-body[data-v-01d0e138],.t-body[data-v-01d0e138],.t-body.market[data-v-01d0e138]{flex:0 0 auto}.t-centre[data-v-01d0e138]{overflow:auto;max-height:44vh}.t-tiles[data-v-01d0e138],.t-right[data-v-01d0e138]{overflow:visible}.t-fkeys[data-v-01d0e138]{position:relative;z-index:1;background:var(--k-panel2,#0b1120);padding-top:6px}}@media(max-height:820px){html.kz-focus .t-bill[data-v-01d0e138],.t-bill[data-v-01d0e138]{min-height:150px}.t-line[data-v-01d0e138]{padding:5px 10px}.t-btn[data-v-01d0e138]{min-height:34px;padding:4px 10px}.t-billout[data-v-01d0e138]{width:80px;height:80px}.t-totals div[data-v-01d0e138]{padding:3px 12px}.t-totals b[data-v-01d0e138]{font-size:15px}.t-form[data-v-01d0e138]{gap:4px}.t-tile[data-v-01d0e138]{height:92px}}@media(max-height:700px){.t-bill[data-v-01d0e138]{min-height:120px}.t-line[data-v-01d0e138]{padding:4px 10px}}.t-back[data-v-01d0e138]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:800;cursor:pointer}.t-back i[data-v-01d0e138]{font-size:18px}.t-billrow[data-v-01d0e138]{display:flex;gap:6px;align-items:stretch}.t-billrow .t-hit[data-v-01d0e138]{flex:1}.t-rp[data-v-01d0e138]{min-width:40px;padding:0 10px}.t-custlab[data-v-01d0e138]{position:relative}.t-cust[data-v-01d0e138]{position:relative;display:flex;align-items:center}.t-custin[data-v-01d0e138]{width:100%;padding-right:30px}.t-cust.on .t-custin[data-v-01d0e138]{border-color:#6366f199;font-weight:700}.t-cust.hold .t-custin[data-v-01d0e138],.t-cust.over .t-custin[data-v-01d0e138]{border-color:#f43f5eb3}.t-custx[data-v-01d0e138]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:6px;background:rgba(var(--k-fg),.08);color:var(--k-muted);cursor:pointer;display:grid;place-items:center}.t-custlist[data-v-01d0e138]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:340px;overflow:auto;background:var(--k-panel);border:1px solid rgba(var(--k-fg),.14);border-radius:14px;box-shadow:0 18px 40px #00000073;padding:4px}.t-custrow[data-v-01d0e138]{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--k-ink);text-align:left;cursor:pointer;font:inherit;font-size:13.5px}.t-custrow.on[data-v-01d0e138],.t-custrow[data-v-01d0e138]:hover{background:#4f46e52e}.t-custrow .n[data-v-01d0e138]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-custrow .n small[data-v-01d0e138]{font-weight:500;color:var(--k-muted)}.t-custrow .m[data-v-01d0e138]{font-size:12px;color:var(--k-ink2);white-space:nowrap}.t-custrow .m b.bad[data-v-01d0e138]{color:var(--k-rose)}.t-custrow .pin[data-v-01d0e138]{font-size:10px;font-weight:900;padding:2px 6px;border-radius:6px;background:#10b98129;color:var(--k-green)}.t-custrow.add[data-v-01d0e138]{color:var(--k-indigo2);font-weight:800;border-top:1px solid rgba(var(--k-fg),.08);border-radius:0 0 10px 10px;margin-top:2px}.t-standing[data-v-01d0e138]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 2px}.t-standing .chip[data-v-01d0e138]{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:9px;background:rgba(var(--k-fg),.06);color:var(--k-ink2)}.t-standing .chip.ok[data-v-01d0e138]{background:#10b98124;color:var(--k-green)}.t-standing .chip.bad[data-v-01d0e138]{background:#f43f5e24;color:var(--k-rose)}.t-hold[data-v-01d0e138]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(245,158,11,.5);background:#f59e0b1a;color:var(--k-amber);font-weight:800;cursor:pointer}.t-hold[data-v-01d0e138]:disabled{opacity:.45;cursor:not-allowed}.t-heldchip[data-v-01d0e138]{display:inline-flex;align-items:stretch;border-radius:12px;border:1px solid rgba(245,158,11,.45);background:#f59e0b24;overflow:hidden}.t-heldchip .rc[data-v-01d0e138]{border:0;background:transparent;color:var(--k-ink);font-size:12.5px;padding:0 10px;min-height:40px;cursor:pointer;white-space:nowrap}.t-heldchip .rc b[data-v-01d0e138]{color:var(--k-amber)}.t-heldchip .dr[data-v-01d0e138]{border:0;border-left:1px solid rgba(245,158,11,.35);background:transparent;color:var(--k-muted);padding:0 8px;cursor:pointer}.t-heldchip .dr[data-v-01d0e138]:hover{color:var(--k-rose)}.t-qty[data-v-01d0e138]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.t-qty .lbl[data-v-01d0e138]{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--k-muted);margin-right:2px}.t-q[data-v-01d0e138]{min-width:34px;min-height:34px;border-radius:10px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:800;font-size:14px;cursor:pointer;padding:0}.t-q.on[data-v-01d0e138]{background:#4f46e5;color:#fff;border-color:#6366f1}.t-q.c[data-v-01d0e138]{color:var(--k-rose)}.t-qty .hint[data-v-01d0e138]{font-size:11.5px;color:var(--k-amber);font-weight:700;margin-left:4px}@media(max-height:820px){.t-q[data-v-01d0e138]{min-height:28px;min-width:28px;font-size:13px}.t-qty[data-v-01d0e138]{gap:3px}}@media(max-height:820px)and (min-width:641px){.t-form[data-v-01d0e138]{grid-template-columns:repeat(4,1fr)}.t-btn[data-v-01d0e138]{min-height:32px;padding:3px 8px;font-size:12px}.t-billout[data-v-01d0e138]{width:74px;height:74px;font-size:12px}.t-bill[data-v-01d0e138]{min-height:190px}.t-fk[data-v-01d0e138]{min-height:40px}}@media(max-width:900px){.t-qty[data-v-01d0e138]{flex-wrap:wrap}}.t-lnote[data-v-01d0e138]{display:block;font-size:11px;font-weight:700;color:var(--k-amber)}.t-notekey[data-v-01d0e138]{font-size:12px}.t-tile[data-v-01d0e138]{border-left:4px solid var(--tile-c,#6366f1);background:linear-gradient(160deg,var(--tile-c2,rgba(99,102,241,.35)),var(--k-glass))}.t-tile.pic[data-v-01d0e138]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tile-img) center/cover no-repeat;opacity:.28;pointer-events:none}.t-tile.pic .name[data-v-01d0e138],.t-tile.pic .price[data-v-01d0e138]{position:relative;text-shadow:0 1px 3px rgba(0,0,0,.6)}.t-cat[data-v-01d0e138]{border-left:4px solid var(--cat-c,rgba(var(--k-fg),.2))!important}.t-syncwarn[data-v-01d0e138]{color:var(--k-amber)!important}.t-syncwarn b[data-v-01d0e138]{color:var(--k-amber)}.t-standing .chip.act[data-v-01d0e138]{background:#4f46e529;color:var(--k-indigo2);border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.t-self[data-v-01d0e138]{align-items:flex-start}.t-call[data-v-01d0e138]{border-left:3px solid var(--k-amber)}.t-self small[data-v-01d0e138]{color:var(--k-muted);font-size:12px;margin-top:2px}.t-selfact[data-v-01d0e138]{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.chip.pulse[data-v-01d0e138]{animation:kz-pulse-01d0e138 1.6s ease-in-out infinite}@keyframes kz-pulse-01d0e138{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 6px #f43f5e00}}.qs-theme{--desk: transparent;--panel: rgba(255, 255, 255, .035);--panel-solid: #0e1424;--chrome: rgba(255, 255, 255, .05);--btn: rgba(255, 255, 255, .06);--btnb: rgba(255, 255, 255, .1);--ink: #e6ecf5;--ink2: #b9c5d8;--muted: #8b98ad;--accent: #a5b4fc;--head: #1e2a52;--headb: rgba(255, 255, 255, .08);--alt: rgba(255, 255, 255, .025);--selr: #4f46e5;--sel: #4f46e5;--group: rgba(99, 102, 241, .22);--field: rgba(255, 255, 255, .05);--fieldb: rgba(255, 255, 255, .12);--status: rgba(255, 255, 255, .03);--statusb: rgba(255, 255, 255, .08);--orange: linear-gradient(rgba(245, 158, 11, .28), rgba(245, 158, 11, .2));--orange-ink: #fcd34d;--primary: #4f46e5;--primaryb: #6366f1;--primary-ink: #ffffff;--r: 12px;--r-sm: 8px;--r-lg: 18px;color:var(--ink);font-family:inherit}html.light .qs-theme{--panel: #ffffff;--panel-solid: #ffffff;--chrome: #f1f4fa;--btn: #ffffff;--btnb: #d6dcea;--ink: #0f172a;--ink2: #334155;--muted: #64748b;--accent: #4338ca;--head: #1f3fcf;--headb: #16309e;--alt: #f8fafc;--selr: #6366f1;--sel: #6366f1;--group: #e0e7ff;--field: #ffffff;--fieldb: #cbd5e1;--status: #f1f4fa;--statusb: #d6dcea;--orange: linear-gradient(#fde7b8, #f9d27c);--orange-ink: #3a2a05}.qs-theme :is(input,select,textarea){color-scheme:inherit}.qs-theme table thead th{letter-spacing:.01em}.qs-theme tfoot tr td{color:var(--orange-ink)!important}.qs-theme button:focus-visible,.qs-theme a:focus-visible,.qs-theme input:focus-visible,.qs-theme select:focus-visible{outline:2px solid var(--primaryb);outline-offset:1px}html.light .vs{background:#f1f4fa!important;border-color:#d6dcea!important}html.light .vs .vs-opt{color:#334155!important}html.light .vs .vs-opt.on{color:#fff!important}html.light .ti .top{fill:#fff;stroke:#4f46e5}html.light .ti .seat{fill:#e0e7ff;stroke:#4f46e5}html.light .ti .back{fill:#4f46e5}html.light .ti .nm{fill:#0f172a}html.light .ti.st-busy .top{fill:#fff7e6;stroke:#d97706}:root{--k-ink: #e6ecf5;--k-ink2: #b9c5d8;--k-muted: #8b98ad;--k-fg: 255, 255, 255;--k-panel: #0e1424;--k-panel2: #151d2a;--k-panel3: #1f2937;--k-glass: rgba(14, 20, 36, .9);--k-green: #34d399;--k-green2: #6ee7b7;--k-amber: #fbbf24;--k-rose: #fb7185;--k-rose2: #fda4af;--k-indigo: #a5b4fc;--k-indigo2: #c7d2fe;--k-pink: #f9a8d4}html.light{--k-ink: #0f172a;--k-ink2: #334155;--k-muted: #526072;--k-fg: 15, 23, 42;--k-panel: #ffffff;--k-panel2: #f4f6fb;--k-panel3: #e6eaf2;--k-glass: rgba(255, 255, 255, .92);--k-green: #047857;--k-green2: #047857;--k-amber: #a15c07;--k-rose: #be123c;--k-rose2: #be123c;--k-indigo: #4338ca;--k-indigo2: #3730a3;--k-pink: #be185d}html main table.w-full{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}html main table.w-full>thead th{position:sticky;top:0;z-index:1;background:rgba(var(--k-fg),.04);color:var(--k-muted);font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:none;padding:10px 12px;border-bottom:1px solid rgba(var(--k-fg),.1);white-space:nowrap}html main table.w-full>tbody>tr>td{padding:11px 12px;border-bottom:1px solid rgba(var(--k-fg),.06);vertical-align:middle}html main table.w-full>tbody>tr{transition:background-color .12s}html main table.w-full>tbody>tr:hover>td{background:rgba(var(--k-fg),.035)}html main table.w-full>tbody>tr[aria-selected=true]>td,html main table.w-full>tbody>tr.sel>td{background:#4f46e524}html main table.w-full>tbody>tr[aria-selected=true]>td:first-child,html main table.w-full>tbody>tr.sel>td:first-child{box-shadow:inset 4px 0 #6366f1}html main table.w-full td.text-right,html main table.w-full th.text-right{text-align:right}html main table.w-full tr.font-bold>td,html main table.w-full tr.font-extrabold>td,html main table.w-full tfoot td{background:#f59e0b1a;color:var(--k-amber);font-weight:800;border-top:1px solid rgba(245,158,11,.3)}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) th{background:rgba(var(--k-fg),.05);color:var(--k-muted);font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:9px 10px;border-bottom:1px solid rgba(var(--k-fg),.1)}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) td{height:42px;padding:0 10px;border-bottom:1px solid rgba(var(--k-fg),.06);color:var(--k-ink);vertical-align:middle}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tbody tr{cursor:default;transition:background-color .12s}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tbody tr:hover td{background:rgba(var(--k-fg),.04)}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tbody tr:is(.sel,[aria-selected=true]) td{background:#4f46e529;color:var(--k-ink)}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tbody tr:is(.sel,[aria-selected=true]) td:first-child{box-shadow:inset 4px 0 #6366f1}html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tfoot td,html .qs-theme :is(.qp-grid,.qs-grid,.qa-grid,.qr-grid) tr.tot td{background:#f59e0b1f;color:var(--k-amber);font-weight:800}html .qs-theme :is(.qp-empty,.qs-empty,.qa-empty,.qr-empty){color:var(--k-muted);text-align:center;padding:28px 16px;font-size:13.5px}html :is(.btn,.qp-btn,.qs-btn,.qa-btn,.qr-btn,.ts-btn,.t-btn,.om-btn,.sh-btn):disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35);box-shadow:none;transform:none}html :is(.btn-primary,.qp-btn.primary,.qs-btn.primary,.qa-btn.primary,.qr-btn.primary,.t-btn.primary,.om-btn.primary,.sh-btn.primary):not(:disabled){box-shadow:0 6px 18px #4f46e552}html :is(.qp-btn,.qs-btn,.qa-btn,.qr-btn){min-height:38px;border-radius:12px;font-weight:700}html :is(.input,.qp-field,.qs-field,.qa-field,.qr-field,.t-select,.t-input,.om-f,.sh-field,.ts-f):focus-visible,html :is(.input,.qp-field,.qs-field,.qa-field,.qr-field,.t-select,.t-input,.om-f,.sh-field,.ts-f):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f147}html .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap}.chip.tone-ok{background:#10b98129;color:var(--k-green)}.chip.tone-warn{background:#f59e0b29;color:var(--k-amber)}.chip.tone-bad{background:#f43f5e26;color:var(--k-rose)}.chip.tone-info{background:#6366f129;color:var(--k-indigo)}.chip.tone-plain{background:rgba(var(--k-fg),.08);color:var(--k-ink2)}@media(prefers-reduced-motion:reduce){html main table.w-full>tbody>tr{transition:none}}.ip-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0307129e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:16px}.ip{width:min(1240px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--k-panel);color:var(--k-ink);border:1px solid rgba(var(--k-fg),.1);border-radius:22px;box-shadow:0 30px 80px #00000073;overflow:hidden;animation:ipIn .22s cubic-bezier(.16,1,.3,1)}@keyframes ipIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ip-head{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(var(--k-fg),.08);background:linear-gradient(90deg,rgba(79,70,229,.1),transparent 60%)}.ip-titles{display:flex;flex-direction:column;min-width:0;flex:1}.ip-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-indigo)}.ip-bills{font-size:13.5px;color:var(--k-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-bills b{color:var(--k-ink)}.ip-due{display:flex;flex-direction:column;align-items:flex-end}.ip-due span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted)}.ip-due b{font-size:30px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--k-green)}.ip-x{width:40px;height:40px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-size:18px;cursor:pointer}.ip-body{display:grid;grid-template-columns:320px 1fr 300px;min-height:0;flex:1}.ip-side{border-right:1px solid rgba(var(--k-fg),.08);overflow:auto;padding:14px 16px;display:flex;flex-direction:column}.ip-side-toggle{display:none}.ip-side h4{margin:14px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--k-muted)}.ip-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ip-lines li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.07);font-size:13.5px}.ip-lines .n{font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ip-lines .w{color:var(--k-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-lines b{font-variant-numeric:tabular-nums}.ip-f{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ip-f>span{font-size:12px;font-weight:700;color:var(--k-ink2)}.ip-f input,.ip-f select{height:40px;border-radius:11px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.04);color:var(--k-ink);padding:0 12px;font:inherit;font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s}.ip-f input:focus,.ip-f select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.ip-f input[readonly]{opacity:.75}.ip-toggles{display:flex;gap:18px;margin-top:6px;flex-wrap:wrap}.ip-sw{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;cursor:pointer}.ip-sw input{position:absolute;opacity:0;width:1px;height:1px}.ip-sw span{width:38px;height:22px;border-radius:11px;background:rgba(var(--k-fg),.16);position:relative;transition:background .15s}.ip-sw span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.ip-sw input:checked+span{background:#10b981}.ip-sw input:checked+span:after{transform:translate(16px)}.ip-sw input:focus-visible+span{box-shadow:0 0 0 3px #6366f159}.ip-main{padding:14px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-width:0}.ip-tenders{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ip-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:76px;border-radius:16px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.04);color:var(--k-ink2);cursor:pointer;font-weight:800;font-size:13px;transition:transform .12s,border-color .15s,background .15s}.ip-tile i{font-size:22px}.ip-tile small{position:absolute;top:6px;right:8px;font-size:10px;font-weight:800;color:var(--k-muted);letter-spacing:.04em}.ip-tile em{font-style:normal;font-size:11.5px;color:var(--k-green);font-variant-numeric:tabular-nums}.ip-tile:hover{transform:translateY(-1px);border-color:#6366f173}.ip-tile.on{background:#4f46e529;border-color:#6366f1;color:var(--k-ink);box-shadow:0 0 0 3px #6366f12e}.ip-tile.has:not(.on){border-color:#10b98180}.ip-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:10px;border-radius:16px;background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.08);animation:ipIn .16s ease-out}.ip-more-i{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--k-fg),.1);background:var(--k-panel);color:var(--k-ink);cursor:pointer}.ip-more-i i{font-size:20px;color:var(--k-indigo)}.ip-more-i span{display:flex;flex-direction:column}.ip-more-i small{color:var(--k-muted);font-size:11.5px}.ip-more-i.on{border-color:#6366f1;background:#4f46e524}.ip-display{position:relative;display:flex;flex-direction:column;align-items:flex-end;padding:14px 18px;border-radius:18px;background:#00000047;border:1px solid rgba(var(--k-fg),.1);outline:none}.ip-display:focus-visible{box-shadow:0 0 0 3px #6366f159}.ip-display .lbl{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--k-muted)}.ip-display .amt{font-size:clamp(40px,6vw,60px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#34d399;line-height:1.05}.ip-display .amt.empty{color:rgba(var(--k-fg),.25)}.ip-display .ref{align-self:stretch;margin-top:8px}.ip-display .ref input{width:100%;height:36px;border-radius:10px;border:1px dashed rgba(var(--k-fg),.2);background:transparent;color:var(--k-ink);padding:0 10px;font:inherit}.ip-mode{padding:14px;border-radius:16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3)}.ip-mode p{margin:0 0 10px;font-size:14px;line-height:1.45}.ip-mode a{color:var(--k-indigo);font-weight:700}.ip-quick{display:flex;gap:8px;flex-wrap:wrap}.ip-q{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(var(--k-fg),.12);background:rgba(var(--k-fg),.05);color:var(--k-ink);font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.ip-q.exact{background:#10b98124;border-color:#10b98173;color:var(--k-green)}.ip-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1;min-height:250px}.ip-pad .back{grid-column:1/-1;min-height:48px}.ip-k{min-height:58px;border-radius:16px;border:1px solid rgba(var(--k-fg),.1);background:linear-gradient(180deg,rgba(var(--k-fg),.07),rgba(var(--k-fg),.03));color:var(--k-ink);font-size:24px;font-weight:700;cursor:pointer;transition:transform .08s,background .12s;touch-action:manipulation}.ip-k:active{transform:scale(.96);background:#6366f133}.ip-k.fn{color:var(--k-rose);font-size:20px}.ip-k.back{color:var(--k-ink2)}.ip-sum{border-left:1px solid rgba(var(--k-fg),.08);padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:auto}.ip-s{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:14px;background:rgba(var(--k-fg),.04);border:1px solid rgba(var(--k-fg),.07)}.ip-s span{font-size:12.5px;font-weight:800;color:var(--k-muted);text-transform:uppercase;letter-spacing:.05em}.ip-s b{font-size:20px;font-variant-numeric:tabular-nums}.ip-s.bad b{color:var(--k-rose)}.ip-s.ok b{color:var(--k-green)}.ip-split{list-style:none;margin:-4px 0 0;padding:0 4px;display:flex;flex-direction:column;gap:4px;font-size:13px}.ip-split li{display:grid;grid-template-columns:1fr auto 28px;gap:6px;align-items:center}.ip-split b{font-variant-numeric:tabular-nums}.ip-rm{width:26px;height:26px;border-radius:8px;border:0;background:rgba(var(--k-fg),.06);color:var(--k-muted);cursor:pointer}.ip-change{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:14px;border-radius:18px;background:rgba(var(--k-fg),.03);border:1px solid rgba(var(--k-fg),.07);transition:background .2s}.ip-change span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.ip-change b{font-size:44px;font-weight:900;font-variant-numeric:tabular-nums;color:rgba(var(--k-fg),.3)}.ip-change.on{background:radial-gradient(120% 80% at 100% 100%,rgba(16,185,129,.18),transparent);border-color:#10b98166}.ip-change.on b{color:var(--k-green)}.ip-err{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:#f43f5e1f;color:var(--k-rose);font-weight:700;font-size:13px}.ip-enter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:72px;border-radius:18px;border:0;background:rgba(var(--k-fg),.1);color:var(--k-ink2);font-weight:900;font-size:20px;letter-spacing:.06em;cursor:pointer;transition:background .15s,box-shadow .15s,transform .08s}.ip-enter i{font-size:22px}.ip-enter small{font-size:11.5px;font-weight:700;letter-spacing:0;opacity:.85}.ip-enter.ready{background:linear-gradient(180deg,#10b981,#059669);color:#fff;box-shadow:0 10px 26px #05966966}.ip-enter:active{transform:scale(.98)}.ip-enter:disabled{opacity:.7;cursor:wait}.ip-back{min-height:44px;border-radius:14px;border:1px solid rgba(var(--k-fg),.14);background:transparent;color:var(--k-ink2);font-weight:800;letter-spacing:.06em;cursor:pointer}.ip-done{width:min(440px,100%);background:var(--k-panel);color:var(--k-ink);border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px #00000080;animation:ipIn .25s cubic-bezier(.16,1,.3,1)}.ip-done-ic{align-self:center;font-size:58px;color:var(--k-green);line-height:1}.ip-done-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:800}.ip-done-row span{font-size:13px;color:var(--k-muted);letter-spacing:.06em}.ip-done-row b{font-size:28px;font-variant-numeric:tabular-nums;color:var(--k-green)}.ip-done-row b.z{color:var(--k-ink2)}.ip-done-row.big b{font-size:44px;color:var(--k-amber)}.ip-done-msg{margin:0;font-size:13px;color:var(--k-ink2);text-align:center}.ip-done-close{margin-top:6px;min-height:54px;border-radius:16px;border:0;background:#f59e0b;color:#111827;font-weight:900;font-size:18px;letter-spacing:.08em;cursor:pointer}.ip :focus-visible,.ip-done :focus-visible{outline:2px solid #818cf8;outline-offset:2px}@media(max-width:1100px){.ip-body{grid-template-columns:280px 1fr}.ip-sum{grid-column:1/-1;border-left:0;border-top:1px solid rgba(var(--k-fg),.08);display:grid;grid-template-columns:repeat(3,1fr) 1.4fr auto;align-items:stretch}.ip-change{min-height:0}.ip-change b{font-size:28px}.ip-split,.ip-err{grid-column:1/-1}}@media(max-width:720px){.ip-mask{padding:0;align-items:stretch}.ip{border-radius:0;max-height:100dvh;height:100dvh;border:0}.ip-head{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));gap:10px}.ip-due b{font-size:24px}.ip-bills{font-size:12px}.ip-body{display:flex;flex-direction:column;overflow:auto}.ip-side{order:3;border:0;border-top:1px solid rgba(var(--k-fg),.08);padding:0 12px;overflow:visible}.ip-side-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;background:none;border:0;color:var(--k-ink);font-weight:800;font-size:13.5px;cursor:pointer;padding:0}.ip-side-toggle span{flex:1;text-align:left}.ip-side:not(.open) .ip-side-in{display:none}.ip-side-in{padding-bottom:12px}.ip-main{order:1;padding:10px 12px;overflow:visible}.ip-tenders{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;margin:0 -12px;padding:0 12px 2px}.ip-tile{flex:0 0 auto;min-width:84px;min-height:64px;scroll-snap-align:start}.ip-display .amt{font-size:48px}.ip-pad{min-height:0}.ip-k{min-height:56px}.ip-sum{order:2;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--k-panel);border-top:1px solid rgba(var(--k-fg),.1);box-shadow:0 -10px 24px #00000040}.ip-s{padding:8px 10px}.ip-s b{font-size:16px}.ip-change{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:8px 12px}.ip-change b{font-size:26px}.ip-split:not(.ip-mp){display:none}.ip-mp,.ip-err{grid-column:1/-1}.ip-enter{grid-column:1/-1;min-height:60px}.ip-back{display:none}}@media(prefers-reduced-motion:reduce){.ip,.ip-done,.ip-more{animation:none}.ip-k,.ip-tile,.ip-enter{transition:none}}.ip-claim{display:flex;gap:6px;align-items:center;margin:-2px 0 8px;font-size:12px;font-weight:700;color:var(--k-green)}.ip-mpesa{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#10b9810f;border:1px solid rgba(16,185,129,.28)}.ip-stk{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ip-stk .ip-f{margin:0;flex:1 1 180px}.ip-stk-go,.ip-c2b-open{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ip-stk-go{border:0;background:#10b981;color:#fff}.ip-stk-go:disabled{opacity:.75;cursor:wait}.ip-c2b-open{border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.05);color:var(--k-ink)}.ip-stk-msg{margin:0;font-size:13px;font-weight:700;color:var(--k-ink2)}.ip-stk-msg.ok{color:var(--k-green)}.ip-stk-msg.bad{color:var(--k-rose)}.ip-c2b{display:flex;flex-direction:column;gap:6px}.ip-c2b-h{display:flex;gap:8px;align-items:center}.ip-c2b-h b{flex:1;font-size:13px}.ip-c2b-h input{height:36px;border-radius:10px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.04);color:var(--k-ink);padding:0 10px;min-width:0;width:170px}.ip-c2b-none{margin:0;font-size:12.5px;color:var(--k-muted)}.ip-c2b-row{display:grid;grid-template-columns:120px 1fr auto 60px;gap:8px;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(var(--k-fg),.1);background:var(--k-panel);color:var(--k-ink);cursor:pointer;text-align:left}.ip-c2b-row .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:12.5px}.ip-c2b-row .who{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ip-c2b-row small{font-size:11px;color:var(--k-muted)}.ip-c2b-row b{font-variant-numeric:tabular-nums}.ip-c2b-row em{font-style:normal;font-size:11px;font-weight:800;text-align:right}.ip-c2b-row.exact{border-color:#10b981;background:#10b9811f}.ip-c2b-row.exact em{color:var(--k-green)}.ip-c2b-row.over{opacity:.55}.ip-c2b-row.over em{color:var(--k-rose)}.ip-mp li span{color:var(--k-green);font-weight:700}@media(max-width:720px){.ip-stk .ip-f{flex-basis:100%}.ip-stk-go,.ip-c2b-open{flex:1 1 0;justify-content:center}.ip-c2b-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.ip-c2b-row .who{grid-column:1}.ip-c2b-row em{display:none}.ip-body{overflow-x:hidden}.ip-main,.ip-mpesa,.ip-c2b{min-width:0;max-width:100%}.ip-c2b-h{flex-wrap:wrap}.ip-c2b-h b{flex-basis:100%}.ip-c2b-h input{flex:1 1 140px;width:auto}.ip-c2b-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.ip-c2b-row .code{grid-column:1}.ip-c2b-row b{grid-row:1/3;grid-column:2;align-self:center}}.ip .spin,.ip-mpesa .spin{animation:ipspin .9s linear infinite}@keyframes ipspin{to{transform:rotate(360deg)}}.kz-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;margin:0;padding:0;background:transparent;cursor:default;z-index:0}:is(.t-mask,.ip-mask,.sb-mask)>:not(.kz-scrim){position:relative;z-index:1}.ip-panels .t-lab{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--k-ink2)}.ip-panels .t-select,.ip-panels .t-input,.ip-card .t-select{height:40px;border-radius:11px;border:1px solid rgba(var(--k-fg),.14);background:rgba(var(--k-fg),.04);color:var(--k-ink);padding:0 12px;font:inherit;font-size:14px;width:100%}.ip-panels .t-c2b{border-radius:16px}.ip-card .t-tender.static{display:flex;flex-direction:column;align-items:stretch;gap:4px;background:none;border:0;padding:0;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--k-ink2)}@media(max-width:720px){.ip-panels .t-c2bhead{flex-wrap:wrap}.ip-panels .t-c2bhead input{flex:1 1 140px;width:auto!important}.ip-panels .t-c2brow{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;row-gap:2px;padding:8px 12px!important;min-height:0}.ip-panels .t-c2brow .code{grid-column:1}.ip-panels .t-c2brow .who{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-panels .t-c2brow .amt{grid-column:2;grid-row:1/3;align-self:center}.ip-panels .t-c2brow .when,.ip-panels .t-c2brow .tag{display:none}}
