.kz-static-depth{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb,var(--accent,#6366f1) 9%,transparent),transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(16,185,129,.055),transparent 50%)}.kazi-main{position:relative}.kz-page-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:45;pointer-events:none;background:#7f7f7f24}.kz-page-progress>span{display:block;height:100%;background:var(--accent,#6366f1);transform-origin:left;transition:transform .12s linear}.kz-scroll-position{position:fixed;right:20px;bottom:22px;z-index:35;display:flex;gap:10px;align-items:center;padding:9px 13px;min-height:44px;border:1px solid var(--btnb,#64748b);border-radius:10px;background:var(--panel,#111827);color:var(--ink,#f8fafc);box-shadow:0 5px 20px #0002;font-size:13px;font-variant-numeric:tabular-nums;text-align:left}.kz-scroll-position small{display:block;font-size:10px;color:var(--muted,#94a3b8)}.kz-scroll-track{width:14px;height:28px;border:1px solid currentColor;border-radius:8px;display:block;padding:3px}.kz-scroll-track i{display:block;width:6px;height:4px;border-radius:4px;background:var(--accent,#6366f1);transition:transform .12s linear}.kz-scroll-reveal{animation:kz-arrive .5s cubic-bezier(.2,.7,.2,1) both}@keyframes kz-arrive{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:767px){.kz-scroll-position{bottom:calc(80px + env(safe-area-inset-bottom));right:12px;padding:7px 10px}.kz-scroll-reveal{animation-duration:.3s}}@media(prefers-reduced-motion:reduce){.kz-scroll-reveal{animation:none}.kz-page-progress>span,.kz-scroll-track i{transition:none}}@media print{.kz-static-depth,.kz-page-progress,.kz-scroll-position{display:none}}.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-61197c7d],.cmdk-leave-active[data-v-61197c7d]{transition:opacity .15s ease}.cmdk-enter-from[data-v-61197c7d],.cmdk-leave-to[data-v-61197c7d]{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}.kz-dialog{padding:0;border:1px solid var(--btnb);border-radius:12px;background:var(--panel-solid);color:var(--ink);width:min(36rem,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;box-shadow:0 24px 80px #0006}.kz-dialog:not([open]){display:none}.kz-dialog-wide{width:min(56rem,calc(100vw - 24px))}.kz-dialog::backdrop{background:#020617a6}.kz-dialog-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 26px);min-height:0}.kz-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--btnb);flex-shrink:0;background:var(--panel-solid)}.kz-dialog-header h3{font-size:18px;font-weight:600;overflow-wrap:anywhere}.kz-dialog-header button{width:44px;height:44px;flex-shrink:0;background:var(--btn);color:var(--ink);border:1px solid var(--btnb);border-radius:8px}.kz-dialog-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kz-dialog-content{padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;scrollbar-gutter:stable;overflow-wrap:anywhere}.kz-dialog-content>*{max-width:100%}@media(max-width:640px){.kz-dialog-content{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.kz-dialog input,.kz-dialog select,.kz-dialog textarea{font-size:16px}.kz-dialog-header{padding:10px 16px}}.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-9a29f528]{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-9a29f528]{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-9a29f528]{font-size:19px;font-weight:600;color:var(--accent)}.qp-toolbar[data-v-9a29f528]{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-9a29f528]{flex:1}.qp-btn[data-v-9a29f528]{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-9a29f528]{min-height:28px;padding:0 10px}.qp-btn.primary[data-v-9a29f528]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qp-btn[data-v-9a29f528]:disabled{opacity:.45;cursor:not-allowed}.qp-split[data-v-9a29f528]{position:relative}.qp-menu[data-v-9a29f528]{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-9a29f528]{all:unset;padding:9px 12px;cursor:pointer;color:var(--ink)}.qp-menu button[data-v-9a29f528]:hover,.qp-menu button[data-v-9a29f528]:focus-visible{background:var(--alt)}.qp-lab[data-v-9a29f528]{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-9a29f528]{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-9a29f528]{text-align:right}.qp-field.cell[data-v-9a29f528]{min-width:80px;width:100px;min-height:24px;padding:2px 6px}.qp-field[readonly][data-v-9a29f528]{background:var(--panel)}.qp-field.bold[data-v-9a29f528]{font-weight:800}.qp-gridwrap[data-v-9a29f528]{flex:1;overflow:auto;background:var(--panel);border-bottom:1px solid var(--btnb)}.qp-grid[data-v-9a29f528]{border-collapse:collapse;width:100%;font-size:13px;background:var(--panel)}.qp-grid th[data-v-9a29f528]{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-9a29f528]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qp-grid tr:nth-child(2n) td[data-v-9a29f528]{background:var(--alt)}.qp-grid tr.sel td[data-v-9a29f528]{background:var(--selr)!important;color:#fff}.qp-grid tbody tr[data-v-9a29f528]{cursor:pointer}.qp-grid .r[data-v-9a29f528]{text-align:right}.qp-grid .c[data-v-9a29f528]{text-align:center;color:#1f9d4a;font-weight:700}.qp-empty[data-v-9a29f528]{color:var(--muted);padding:24px;text-align:center}.qp-form[data-v-9a29f528]{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-9a29f528]{grid-template-columns:90px 1fr auto}.qp-ac[data-v-9a29f528]{position:relative;display:block}.qp-ac ul[data-v-9a29f528]{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-9a29f528]{all:unset;display:block;width:100%;padding:6px 8px;cursor:pointer;box-sizing:border-box}.qp-ac li button[data-v-9a29f528]:hover,.qp-ac li button[data-v-9a29f528]:focus-visible{background:var(--alt)}.qp-ac.wide[data-v-9a29f528]{padding:6px 12px;background:var(--panel)}.qp-grid.pop[data-v-9a29f528]{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-9a29f528]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-top:1px solid var(--btnb)}.qp-foot b[data-v-9a29f528]{font-size:15px}.qp-hint[data-v-9a29f528]{color:var(--muted);font-size:12px}.qp-pay[data-v-9a29f528]{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-9a29f528]{grid-template-columns:110px 1fr}.qp-status[data-v-9a29f528]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qp-status span[data-v-9a29f528]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}.qp-mask[data-v-9a29f528]{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-9a29f528]{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-9a29f528]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:8px 14px;font-weight:700}.qp-winbody[data-v-9a29f528]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.qp-winbody .qp-lab[data-v-9a29f528]{grid-template-columns:80px 1fr}.qp-winbody .qp-foot[data-v-9a29f528]{padding:8px 0 0;border:0;justify-content:flex-end}@media(max-width:900px){.qp-form[data-v-9a29f528],.qp-pay[data-v-9a29f528]{grid-template-columns:1fr}.qp-field[data-v-9a29f528]{min-width:100px}}.qp-match[data-v-9a29f528]{margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.qp-match.ok[data-v-9a29f528]{color:#059669;background:#0596691f}.qp-match.bad[data-v-9a29f528]{color:#e11d48;background:#e11d481f}.qr[data-v-d705a078]{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-d705a078]{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-d705a078]{font-size:19px;font-weight:600;color:var(--accent)}.qr-sub[data-v-d705a078]{color:var(--muted);font-size:12px}.grow[data-v-d705a078]{flex:1}.qr-body[data-v-d705a078]{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0}.qr-tree[data-v-d705a078]{background:var(--panel);border-right:1px solid var(--btnb);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.qr-fam[data-v-d705a078]{margin-top:4px}.qr-famh[data-v-d705a078]{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-d705a078]:hover,.qr-famh[data-v-d705a078]:focus-visible{background:var(--alt)}.qr-n[data-v-d705a078]{margin-left:auto;font-size:11px;color:var(--muted);font-weight:500}.qr-leaves[data-v-d705a078]{display:flex;flex-direction:column}.qr-leaf[data-v-d705a078]{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-d705a078]:hover,.qr-leaf[data-v-d705a078]:focus-visible{background:var(--alt)}.qr-leaf.sel[data-v-d705a078]{background:var(--sel);color:#fff}.qr-main[data-v-d705a078]{display:flex;flex-direction:column;min-height:0}.qr-charts[data-v-d705a078]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:10px}.qr-chart[data-v-d705a078]{margin:0;padding:10px;border:1px solid var(--btnb);border-radius:12px;background:var(--panel-solid);min-width:0}.qr-chart.wide[data-v-d705a078]:only-child{grid-column:1/-1}.qr-chart figcaption[data-v-d705a078]{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-d705a078]{font-weight:500;color:var(--muted)}.qr-chart-toggle[data-v-d705a078]{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-d705a078]{grid-template-columns:1fr}}.qr-presets[data-v-d705a078]{display:inline-flex;gap:4px;flex-wrap:wrap}.qr-chip[data-v-d705a078]{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-d705a078]:hover{border-color:var(--accent)}.qr-prod[data-v-d705a078]{position:relative}.qr-hits[data-v-d705a078]{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-d705a078]{all:unset;padding:6px 10px;cursor:pointer;font-size:13px}.qr-hits button[data-v-d705a078]:hover{background:var(--btnb)}.qr-check[data-v-d705a078]{display:inline-flex;align-items:center;gap:6px}.qr-grid th.sortable[data-v-d705a078]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-sort[data-v-d705a078]{margin-left:3px;font-size:11px}.qr-params[data-v-d705a078]{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-d705a078]{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--ink2);font-size:12px}.qr-field[data-v-d705a078]{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-d705a078]{min-width:280px}.qr-field[readonly][data-v-d705a078]{background:var(--panel)}.qr-btn[data-v-d705a078]{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-d705a078]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.qr-btn[data-v-d705a078]:disabled{opacity:.45;cursor:not-allowed}.qr-preview[data-v-d705a078]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel);overflow-y:auto}.qr-head[data-v-d705a078]{display:flex;gap:14px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--btnb)}.qr-head b[data-v-d705a078]{font-size:16px}.qr-gridwrap[data-v-d705a078]{flex:1 0 auto;min-height:320px;max-height:78vh;overflow:auto}.qr-grid[data-v-d705a078]{border-collapse:collapse;width:100%;font-size:13px}.qr-grid th[data-v-d705a078]{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-d705a078]{padding:3px 8px;border-bottom:1px solid var(--btnb);white-space:nowrap}.qr-grid tbody tr:nth-child(2n) td[data-v-d705a078]{background:var(--alt)}.qr-grid .r[data-v-d705a078]{text-align:right}.qr-grid tfoot tr.total td[data-v-d705a078]{background:var(--orange);color:var(--orange-ink);font-weight:800;position:sticky;bottom:0}.qr-empty[data-v-d705a078]{color:var(--muted);padding:40px;text-align:center}.qr-empty.warn[data-v-d705a078]{color:#b7791f}.qr-status[data-v-d705a078]{display:flex;background:var(--status);border-top:1px solid var(--statusb);font-size:12px}.qr-status span[data-v-d705a078]{padding:4px 10px;border-right:1px solid var(--statusb);white-space:nowrap}@media(max-width:900px){.qr-body[data-v-d705a078]{grid-template-columns:1fr}.qr-tree[data-v-d705a078]{max-height:40vh;border-right:0;border-bottom:1px solid var(--btnb)}.qr-field.wide[data-v-d705a078]{min-width:100px}}.qr-grid tr.drill[data-v-d705a078]{cursor:zoom-in}.qr-fav[data-v-d705a078]{font-weight:800;color:var(--accent)}.qr-mask[data-v-d705a078]{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-d705a078]{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-d705a078]{margin:0;font-size:16px}.qr-dlg table[data-v-d705a078]{width:100%;border-collapse:collapse;font-size:13px}.qr-dlg td[data-v-d705a078],.qr-dlg th[data-v-d705a078]{padding:5px 6px;border-bottom:1px solid var(--btnb);text-align:left}.qr-dlg .row[data-v-d705a078]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qr-btn.sm[data-v-d705a078]{min-height:26px;padding:0 8px;font-size:12px}.qr-ins[data-v-d705a078]{display:flex;flex-direction:column;gap:12px;padding:12px 12px 4px}.qr-figs[data-v-d705a078]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.qr-fig[data-v-d705a078]{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-d705a078]{border-color:#6366f180;background:#4f46e51a}.qr-fig .l[data-v-d705a078]{font-size:11.5px;font-weight:700;color:var(--k-muted)}.qr-fig .v[data-v-d705a078]{font-size:20px;font-weight:800;color:var(--k-ink);font-variant-numeric:tabular-nums}.qr-fig.head .v[data-v-d705a078]{font-size:24px}.qr-fig .d[data-v-d705a078]{font-size:12px;font-weight:800}.qr-fig .d small[data-v-d705a078]{font-weight:600;color:var(--k-muted);margin-left:4px}.qr-fig .d.up[data-v-d705a078]{color:var(--k-green)}.qr-fig .d.down[data-v-d705a078]{color:var(--k-rose)}.qr-fig .d.flat[data-v-d705a078]{color:var(--k-muted);font-weight:600}.qr-viz[data-v-d705a078]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.qr-viz figure[data-v-d705a078]{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-d705a078]{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-d705a078]{font-weight:600;color:var(--k-muted);font-size:12px}.qr-trend svg[data-v-d705a078]{width:100%;height:90px;display:block}.qr-trend .a[data-v-d705a078]{fill:#6366f12e}.qr-trend .ln[data-v-d705a078]{fill:none;stroke:#6366f1;stroke-width:2;vector-effect:non-scaling-stroke}.qr-trend .dt[data-v-d705a078]{fill:#6366f1}.qr-trend .ax[data-v-d705a078]{display:flex;justify-content:space-between;font-size:11px;color:var(--k-muted);margin-top:4px}.qr-top .bar[data-v-d705a078]{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-d705a078]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-ink)}.qr-top .bt[data-v-d705a078]{height:10px;border-radius:5px;background:rgba(var(--k-fg),.08);overflow:hidden}.qr-top .bt i[data-v-d705a078]{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:5px}.qr-top .bv[data-v-d705a078]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--k-ink)}.qr-top .bv small[data-v-d705a078]{color:var(--k-muted);font-weight:600;margin-left:3px}.qr-grid td.shr[data-v-d705a078]{background-image:linear-gradient(90deg,rgba(99,102,241,.16) var(--sh),transparent var(--sh));background-repeat:no-repeat}.qr-notes[data-v-d705a078]{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-d705a078]{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-d705a078]{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-d705a078]{background:#4f46e5;color:#fff}.qr-time[data-v-d705a078]{width:108px}.qr-wide[data-v-d705a078]{min-width:260px}.qr-colth[data-v-d705a078]{white-space:nowrap}.qr-colbtn[data-v-d705a078]{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-d705a078]{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-d705a078]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 4px;border-radius:6px;cursor:pointer}.qr-cols label[data-v-d705a078]:hover{background:rgba(var(--k-fg),.06)}.qr-cols label.all[data-v-d705a078]{font-weight:800}.qr-cols hr[data-v-d705a078]{border:0;border-top:1px solid rgba(var(--k-fg),.12);margin:4px 0}.qr-cols .qr-btn[data-v-d705a078]{margin-top:6px;align-self:flex-end}.qr-preview[data-v-d705a078],.qr-main[data-v-d705a078]{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}}.customer-quick[data-v-765428ad]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.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)}}.service-row[data-v-95a7a554]{padding:12px 0;border-bottom:1px solid var(--btnb)}p[data-v-95a7a554]{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.inv-due[data-v-3db162ad]{display:block;font-size:11.5px;font-weight:700;color:var(--k-muted)}.inv-due.soon[data-v-3db162ad]{color:var(--k-amber)}.inv-due.late[data-v-3db162ad]{color:var(--k-rose)}[data-v-3db162ad] 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}}.order-fields[data-v-b22e09ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide[data-v-b22e09ef]{grid-column:1/-1}label[data-v-b22e09ef]{display:block;font-weight:600}input[data-v-b22e09ef],select[data-v-b22e09ef],textarea[data-v-b22e09ef]{display:block;width:100%;padding:10px;margin-top:5px;background:var(--field);color:var(--ink);border:1px solid var(--fieldb);border-radius:var(--r-sm)}a[data-v-b22e09ef]{color:var(--accent);text-decoration:underline}@media(max-width:700px){.order-fields[data-v-b22e09ef]{grid-template-columns:1fr}}.register-tools[data-v-a5187197]{display:inline-flex;gap:8px;flex-wrap:wrap}.register-tools a[data-v-a5187197],.register-tools button[data-v-a5187197],.buttons button[data-v-a5187197]{padding:8px 12px;background:var(--btn);border:1px solid var(--btnb);border-radius:var(--r-sm);color:var(--ink);min-height:40px}form[data-v-a5187197]{width:100%;min-width:0}label[data-v-a5187197]{display:block;margin:12px 0;text-transform:capitalize}input[data-v-a5187197],select[data-v-a5187197],textarea[data-v-a5187197]{display:block;width:100%;padding:10px;border:1px solid var(--fieldb);background:var(--field);color:var(--ink)}h2[data-v-a5187197]{font-size:20px}.buttons[data-v-a5187197]{display:flex;justify-content:end;gap:12px}[role=alert][data-v-a5187197]{color:#b91c1c}.logistics-nav[data-v-ab40b362]{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border:1px solid var(--btnb);background:var(--chrome);border-radius:var(--r-sm)}.logistics-nav a[data-v-ab40b362]{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 12px;color:var(--ink2);border-radius:var(--r-sm);border:1px solid transparent;font-weight:600;font-size:13px}.logistics-nav a[data-v-ab40b362]:hover{background:var(--group)}.logistics-nav a.selected[data-v-ab40b362]{background:var(--primary);color:var(--primary-ink);border-color:var(--primaryb)}.logistics-nav a[data-v-ab40b362]:focus-visible{outline:2px solid var(--primaryb);outline-offset:2px}.count[data-v-ab40b362]{border-radius:20px;background:var(--group);color:var(--ink);padding:1px 7px}@media(max-width:760px){.logistics-nav[data-v-ab40b362]{flex-wrap:nowrap;overflow-x:auto}.logistics-nav a[data-v-ab40b362]{flex-shrink:0}}.expense-row[data-v-24ca94e4]{padding:14px 0;border-bottom:1px solid var(--btnb)}p[data-v-24ca94e4]{margin:8px 0;overflow-wrap:anywhere}small[data-v-24ca94e4]{display:block}.logistics[data-v-5ec35325]{color:var(--ink);background:var(--desk);font-size:13px;font-variant-numeric:tabular-nums;min-width:0}.classic-strip[data-v-5ec35325]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--chrome);border-bottom:1px solid var(--btnb)}.classic-strip h1[data-v-5ec35325]{font-size:20px;font-weight:600;color:var(--accent)}.classic-strip p[data-v-5ec35325]{color:var(--muted);margin-top:2px}.surface[data-v-5ec35325]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm)}.action[data-v-5ec35325]{min-height:40px;padding:6px 12px;border:1px solid var(--btnb);border-radius:var(--r-sm);background:var(--btn);color:var(--ink);font-size:13px;font-weight:600}.action.primary[data-v-5ec35325],.action.bg-slate-900[data-v-5ec35325],.action.bg-emerald-700[data-v-5ec35325]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}.action[data-v-5ec35325]:disabled{opacity:.45;cursor:not-allowed}.action[data-v-5ec35325]:hover:not(:disabled){filter:brightness(1.1)}label[data-v-5ec35325]{display:block;font-weight:600;color:var(--ink2)}input[data-v-5ec35325],select[data-v-5ec35325],textarea[data-v-5ec35325]{display:block;width:100%;margin-top:6px;border:1px solid var(--fieldb);border-radius:var(--r-sm);padding:8px;background:var(--field);color:var(--ink);min-height:40px}select option[data-v-5ec35325]{background:var(--panel-solid);color:var(--ink)}.workspace-heading[data-v-5ec35325]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.workspace-heading h2[data-v-5ec35325]{font-size:14px;font-weight:700}.workspace-heading p[data-v-5ec35325]{color:var(--muted);margin-top:4px}.resource-actions[data-v-5ec35325]{display:flex;gap:6px;flex-wrap:wrap}.stage-toolbar[data-v-5ec35325]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stage-card[data-v-5ec35325]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:3px solid var(--btnb)}.stage-count[data-v-5ec35325]{font-size:22px;font-weight:700}.stage-card.active[data-v-5ec35325]{background:var(--group);border-color:var(--primaryb)}.stage-card[data-v-5ec35325]:focus-visible,.action[data-v-5ec35325]:focus-visible{outline:2px solid var(--primaryb);outline-offset:2px}.search-toolbar[data-v-5ec35325]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.search-toolbar .grow[data-v-5ec35325]{min-width:180px}.logistics .text-slate-500[data-v-5ec35325],.logistics .text-slate-600[data-v-5ec35325]{color:var(--muted)}.action-panel[data-v-5ec35325]{border:1px solid var(--primaryb);background:var(--panel-solid);scroll-margin-top:85px}.action-panel[data-v-5ec35325]:focus{outline:2px solid var(--primaryb);outline-offset:2px}.grid-scroll[data-v-5ec35325]{overflow:auto;border:1px solid var(--btnb);border-radius:var(--r-sm)}.logistics-grid[data-v-5ec35325]{width:100%;border-collapse:collapse;background:var(--panel)}.logistics-grid th[data-v-5ec35325]{background:var(--head);color:#fff;text-align:left;padding:10px;border-bottom:1px solid var(--headb);white-space:nowrap}.logistics-grid td[data-v-5ec35325]{padding:10px;border-bottom:1px solid var(--btnb);vertical-align:top;overflow-wrap:anywhere;max-width:260px}.logistics-grid small[data-v-5ec35325]{display:block;color:var(--muted);margin-top:4px}.logistics-grid tbody tr[data-v-5ec35325]:nth-child(2n){background:var(--alt)}.logistics-grid tfoot td[data-v-5ec35325]{background:var(--orange);color:var(--orange-ink);font-weight:700}.order-actions[data-v-5ec35325]{margin-top:0;gap:5px;min-width:180px}.order-actions .action[data-v-5ec35325]{min-height:36px;font-size:12px;padding:5px 8px}.stage-badge[data-v-5ec35325]{display:inline-block;padding:4px 8px;border:1px solid currentColor;border-radius:var(--r-sm);font-size:12px;white-space:nowrap}.status-draft[data-v-5ec35325]{color:var(--orange-ink);background:var(--orange)}.status-assigned[data-v-5ec35325]{color:var(--accent);background:var(--group)}.status-in_transit[data-v-5ec35325]{color:var(--primary-ink);background:var(--primary)}.status-delivered[data-v-5ec35325]{color:var(--ink);background:var(--group)}.status-cancelled[data-v-5ec35325]{color:var(--muted);background:var(--alt)}.loading-board[data-v-5ec35325]{display:flex;align-items:center;gap:8px}.loading-dot[data-v-5ec35325]{height:8px;width:8px;border-radius:50%;background:var(--primaryb)}@media(max-width:760px){.stage-toolbar[data-v-5ec35325]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-actions[data-v-5ec35325]{width:100%}.resource-actions .action[data-v-5ec35325]{flex:1}.search-toolbar>label[data-v-5ec35325]{width:100%}.action-panel[data-v-5ec35325]{padding:16px}.logistics-grid thead[data-v-5ec35325]{display:none}.logistics-grid[data-v-5ec35325],.logistics-grid tbody[data-v-5ec35325],.logistics-grid tr[data-v-5ec35325],.logistics-grid td[data-v-5ec35325]{display:block;width:100%;max-width:none}.logistics-grid tbody tr[data-v-5ec35325]{padding:12px;border-bottom:1px solid var(--btnb)}.logistics-grid td[data-v-5ec35325]{border:0!important;padding:6px!important;height:auto!important}.logistics-grid td[data-v-5ec35325]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:4px}.logistics-grid tfoot td[data-v-5ec35325]{padding:12px!important}.order-actions[data-v-5ec35325]{min-width:0}.order-actions .action[data-v-5ec35325]{flex:1;min-height:44px}.grid-scroll[data-v-5ec35325]{overflow:visible}}.customer-orders[data-v-fc109d10]{display:grid;gap:16px;color:var(--ink)}header[data-v-fc109d10],.toolbar[data-v-fc109d10],nav[data-v-fc109d10]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}header[data-v-fc109d10],.panel[data-v-fc109d10]{padding:20px;background:var(--panel);border:1px solid var(--btnb)}h1[data-v-fc109d10]{font-size:22px;color:var(--accent)}h2[data-v-fc109d10]{font-size:18px;margin-bottom:14px}button[data-v-fc109d10],a[data-v-fc109d10]{color:var(--accent)}button[data-v-fc109d10]{min-height:40px;padding:8px 12px;border:1px solid var(--btnb);background:var(--btn);border-radius:var(--r-sm)}input[data-v-fc109d10],select[data-v-fc109d10],textarea[data-v-fc109d10]{padding:10px;background:var(--field);color:var(--ink);border:1px solid var(--fieldb);max-width:100%}label[data-v-fc109d10]{display:block;margin:12px 0}.table-wrap[data-v-fc109d10]{overflow:auto}table[data-v-fc109d10]{width:100%;border-collapse:collapse;background:var(--panel)}th[data-v-fc109d10]{padding:10px;background:var(--head);color:#fff;text-align:left}td[data-v-fc109d10]{padding:10px;border-bottom:1px solid var(--btnb);vertical-align:top}strong[data-v-fc109d10],small[data-v-fc109d10]{display:block}td button[data-v-fc109d10]{margin:4px}p[data-v-fc109d10],small[data-v-fc109d10]{color:var(--muted)}[role=alert][data-v-fc109d10]{color:#b91c1c}.history[data-v-040b28a6]{color:var(--ink);font-size:13px;display:grid;gap:16px;min-width:0}header[data-v-040b28a6],form[data-v-040b28a6],nav[data-v-040b28a6]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}header[data-v-040b28a6]{padding:16px;background:var(--chrome);border-bottom:1px solid var(--btnb)}h1[data-v-040b28a6]{font-size:20px;color:var(--accent);font-weight:700}p[data-v-040b28a6]{color:var(--muted)}a[data-v-040b28a6]{color:var(--accent);text-decoration:underline}.notice[data-v-040b28a6]{padding:16px;background:var(--group);border:1px solid var(--btnb)}label[data-v-040b28a6]{font-weight:600}select[data-v-040b28a6]{display:block;margin-top:6px;padding:10px;background:var(--field);color:var(--ink);border:1px solid var(--fieldb);max-width:100%}button[data-v-040b28a6]{padding:8px 12px;min-height:40px;background:var(--btn);color:var(--ink);border:1px solid var(--btnb);border-radius:var(--r-sm)}button[data-v-040b28a6]:disabled{opacity:.45}.table-wrap[data-v-040b28a6]{overflow:auto;border:1px solid var(--btnb)}table[data-v-040b28a6]{width:100%;border-collapse:collapse;background:var(--panel)}th[data-v-040b28a6]{background:var(--head);color:#fff;text-align:left;padding:10px}td[data-v-040b28a6]{padding:10px;border-bottom:1px solid var(--btnb);max-width:300px;overflow-wrap:anywhere}tr[data-v-040b28a6]:nth-child(2n){background:var(--alt)}dl[data-v-040b28a6]{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:8px;max-width:900px}dt[data-v-040b28a6]{font-weight:600;color:var(--muted)}dd[data-v-040b28a6]{overflow-wrap:anywhere}nav[data-v-040b28a6]{background:var(--orange);color:var(--orange-ink);padding:10px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kenya-map[data-v-5378f6fc]{min-width:0;background:var(--panel);color:var(--ink);border:1px solid var(--btnb);border-radius:var(--r-sm,8px);overflow:clip}.map-heading[data-v-5378f6fc]{padding:22px;display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap}.map-eyebrow[data-v-5378f6fc]{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--accent)}h2[data-v-5378f6fc]{font-size:22px;font-weight:700;margin:5px 0}p[data-v-5378f6fc],footer[data-v-5378f6fc]{font-size:12px;color:var(--muted)}.simulation[data-v-5378f6fc]{font-size:10px;border:1px solid #d6a852;background:#fff4d6;color:#725100;padding:7px 10px;border-radius:5px;white-space:nowrap}.map-toolbar[data-v-5378f6fc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 22px 18px}button[data-v-5378f6fc],select[data-v-5378f6fc],input[data-v-5378f6fc]{min-height:40px;padding:8px 11px;border:1px solid var(--btnb);border-radius:var(--r-sm,5px);background:var(--btn);color:var(--ink);font-size:12px}button[data-v-5378f6fc]:focus-visible,input[data-v-5378f6fc]:focus-visible,select[data-v-5378f6fc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basemaps[data-v-5378f6fc]{display:flex;gap:3px}.basemaps button[data-v-5378f6fc]{text-transform:capitalize}.basemaps button[aria-pressed=true][data-v-5378f6fc]{background:var(--accent);color:#fff}.map-grid[data-v-5378f6fc]{display:grid;grid-template-columns:minmax(0,1fr) 285px;border-top:1px solid var(--btnb)}.map-stage[data-v-5378f6fc]{position:sticky;top:80px;align-self:start;min-width:0}.fleet-map[data-v-5378f6fc]{height:clamp(420px,65vh,690px);width:100%;z-index:1;background:#dde5e2}.map-legend[data-v-5378f6fc]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 16px;font-size:11px;background:var(--group)}.map-legend span[data-v-5378f6fc]{display:flex;align-items:center;gap:6px}.map-legend i[data-v-5378f6fc]{width:16px;height:3px}.green[data-v-5378f6fc]{background:#10b981}.orange[data-v-5378f6fc]{background:#d97706}.purple[data-v-5378f6fc]{background:#6366f1}.trip-rail[data-v-5378f6fc]{padding:16px;border-left:1px solid var(--btnb);min-width:0}.rail-heading[data-v-5378f6fc]{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13px}.rail-heading>span[data-v-5378f6fc]{font-size:10px;color:var(--muted)}.search-label[data-v-5378f6fc]{display:block;font-size:11px;margin:16px 0 12px}.search-label input[data-v-5378f6fc]{display:block;width:100%;margin-top:5px}.trip-list[data-v-5378f6fc]{max-height:520px;overflow:auto;overscroll-behavior:contain}.trip-list button[data-v-5378f6fc]{display:block;width:100%;text-align:left;margin-bottom:8px;padding:12px;border-left:3px solid var(--btnb)}.trip-list button.selected[data-v-5378f6fc]{border-left-color:var(--accent);background:var(--group)}.trip-list strong[data-v-5378f6fc]{font-size:14px}.trip-list span[data-v-5378f6fc],.trip-list small[data-v-5378f6fc]{display:block;overflow-wrap:anywhere}.trip-list small[data-v-5378f6fc],.trip-ref[data-v-5378f6fc]{font-size:10px;color:var(--muted);margin:4px 0}.route-caption[data-v-5378f6fc]{margin:12px 0;overflow-wrap:anywhere}footer[data-v-5378f6fc]{padding:14px 22px;border-top:1px solid var(--btnb);line-height:1.6}.map-warning[data-v-5378f6fc],.tile-warning[data-v-5378f6fc]{padding:10px 16px;background:#fff4d6;color:#725100;font-size:12px}.tile-warning button[data-v-5378f6fc]{color:#725100;background:transparent;text-decoration:underline}.fleet-map[data-v-5378f6fc] .leaflet-control-attribution{font-size:10px}.fleet-map[data-v-5378f6fc] .ih-truck-marker{display:grid;place-items:center;background:#d97706;border:2px solid #fff;border-radius:50%;color:#fff;box-shadow:0 2px 8px #0005}.fleet-map[data-v-5378f6fc] .ih-truck-marker.travelling{background:#059669}.fleet-map[data-v-5378f6fc] .ih-truck-marker.chosen{background:#6366f1;box-shadow:0 0 0 5px #6366f133}.fleet-map[data-v-5378f6fc] .ih-plate{background:#172c25;color:#fff;border:0;font-size:11px}.fleet-map[data-v-5378f6fc] .leaflet-popup-content{color:#172c25;max-width:240px;overflow-wrap:anywhere}.fleet-map[data-v-5378f6fc] .leaflet-control-zoom a{color:#172c25;background:#fff}.fleet-map[data-v-5378f6fc] .leaflet-container{font-family:inherit}@media(max-width:900px){.map-grid[data-v-5378f6fc]{grid-template-columns:1fr}.map-stage[data-v-5378f6fc]{position:relative;top:auto}.fleet-map[data-v-5378f6fc]{height:420px}.trip-rail[data-v-5378f6fc]{border-left:0;border-top:1px solid var(--btnb)}.trip-list[data-v-5378f6fc]{max-height:280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-heading[data-v-5378f6fc],.map-toolbar[data-v-5378f6fc]{padding:16px}.map-heading[data-v-5378f6fc]{padding-bottom:0}}@media(max-width:480px){.trip-list[data-v-5378f6fc]{grid-template-columns:1fr}.fleet-map[data-v-5378f6fc]{height:380px}.basemaps[data-v-5378f6fc]{width:100%}.basemaps button[data-v-5378f6fc]{flex:1}button[data-v-5378f6fc],select[data-v-5378f6fc],input[data-v-5378f6fc]{min-height:44px}input[data-v-5378f6fc],select[data-v-5378f6fc]{font-size:16px}}@media print{.map-toolbar[data-v-5378f6fc],.trip-rail[data-v-5378f6fc]{display:none}.map-stage[data-v-5378f6fc]{position:static}.map-grid[data-v-5378f6fc]{display:block}}.readiness[data-v-966ed279]{padding:18px;background:var(--panel);border:1px solid var(--btnb);border-left:3px solid var(--orange);border-radius:var(--r-sm)}.top[data-v-966ed279]{display:flex;justify-content:space-between;align-items:center;gap:12px}h2[data-v-966ed279]{font-size:16px;font-weight:700}p[data-v-966ed279]{margin-top:10px;color:var(--muted)}ul[data-v-966ed279]{padding-left:20px;list-style:disc;margin:12px 0}li[data-v-966ed279]{margin:7px 0}.links[data-v-966ed279]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.links a[data-v-966ed279],button[data-v-966ed279]{padding:9px 12px;min-height:40px;background:var(--btn);border:1px solid var(--btnb);border-radius:var(--r-sm)}a[data-v-966ed279]{color:var(--accent)}.finance[data-v-966ed279]{background:var(--group);padding:10px}.finance p[data-v-966ed279]{margin:0}.logistics-operations[data-v-066655c1]{color:var(--ink);background:var(--desk);font-size:13px;display:grid;gap:16px;min-width:0}.classic-strip[data-v-066655c1],.heading[data-v-066655c1],.actions[data-v-066655c1],.pagination[data-v-066655c1]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.classic-strip[data-v-066655c1]{background:var(--chrome);border-bottom:1px solid var(--btnb);padding:12px 16px}h1[data-v-066655c1]{font-size:20px;color:var(--accent);font-weight:600}h2[data-v-066655c1]{font-size:16px;font-weight:700}.heading p[data-v-066655c1],.classic-strip p[data-v-066655c1],small[data-v-066655c1],.help[data-v-066655c1],.steps p[data-v-066655c1]{color:var(--muted)}.heading p[data-v-066655c1]{margin-top:5px;max-width:720px}.premium[data-v-066655c1],.badge[data-v-066655c1]{border:1px solid var(--btnb);border-radius:var(--r-sm);padding:4px 8px;background:var(--group)}button[data-v-066655c1]{min-height:40px;padding:7px 12px;background:var(--btn);border:1px solid var(--btnb);border-radius:var(--r-sm);color:var(--ink);font-weight:600}button[data-v-066655c1]:disabled{opacity:.45;cursor:not-allowed}button.primary[data-v-066655c1]{background:var(--primary);border-color:var(--primaryb);color:var(--primary-ink)}button[data-v-066655c1]:focus-visible,a[data-v-066655c1]:focus-visible{outline:2px solid var(--primaryb);outline-offset:2px}.surface[data-v-066655c1]{background:var(--panel);border:1px solid var(--btnb);border-radius:var(--r-sm);padding:18px}.metrics[data-v-066655c1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metrics a[data-v-066655c1]{border:1px solid var(--btnb);border-left:3px solid var(--primaryb);background:var(--panel);padding:16px}.metrics strong[data-v-066655c1]{display:block;font-size:25px;margin-bottom:5px}.steps[data-v-066655c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:15px;list-style:decimal;padding-left:20px}.steps a[data-v-066655c1],.choices a[data-v-066655c1]{color:var(--accent);text-decoration:underline}.steps p[data-v-066655c1]{margin-top:6px}.activity[data-v-066655c1]{margin-top:12px}.activity li[data-v-066655c1]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--btnb);padding:12px 0}.activity time[data-v-066655c1]{color:var(--muted)}.entry-form[data-v-066655c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.wide[data-v-066655c1]{grid-column:1/-1}.action-panel[data-v-066655c1]{border-color:var(--primaryb);scroll-margin-top:85px}.action-panel[data-v-066655c1]:focus{outline:2px solid var(--primaryb);outline-offset:2px}label[data-v-066655c1]{font-weight:600;display:block}input[data-v-066655c1],select[data-v-066655c1],textarea[data-v-066655c1]{display:block;min-height:40px;width:100%;padding:8px;margin-top:5px;background:var(--field);color:var(--ink);border:1px solid var(--fieldb);border-radius:var(--r-sm)}textarea[data-v-066655c1]{min-height:80px}.filters[data-v-066655c1],.choices[data-v-066655c1]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.filters label[data-v-066655c1]:first-child,.choices label[data-v-066655c1]{flex:1;min-width:180px}.error[data-v-066655c1]{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5;padding:14px}.notice[data-v-066655c1]{background:var(--group);color:var(--ink);border-left:3px solid var(--primaryb);padding:14px}.table-wrap[data-v-066655c1]{overflow:auto;border:1px solid var(--btnb)}table[data-v-066655c1]{width:100%;border-collapse:collapse;background:var(--panel)}th[data-v-066655c1]{background:var(--head);color:#fff;text-align:left;padding:10px}td[data-v-066655c1]{padding:10px;border-bottom:1px solid var(--btnb);vertical-align:top;overflow-wrap:anywhere}small[data-v-066655c1]{display:block;margin-top:5px;max-width:400px}tbody tr[data-v-066655c1]:nth-child(2n){background:var(--alt)}td .actions[data-v-066655c1]{justify-content:start}.empty[data-v-066655c1]{text-align:center;padding:35px}.pagination[data-v-066655c1]{background:var(--orange);color:var(--orange-ink);padding:10px}@media(max-width:900px){.metrics[data-v-066655c1]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-v-066655c1],.entry-form[data-v-066655c1]{grid-template-columns:1fr}.filters label[data-v-066655c1]{width:100%}}@media(max-width:700px){thead[data-v-066655c1]{display:none}table[data-v-066655c1],tbody[data-v-066655c1],tr[data-v-066655c1],td[data-v-066655c1]{display:block}td[data-v-066655c1]{border:0;padding:8px 12px}td[data-v-066655c1]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}tr[data-v-066655c1]{border-bottom:1px solid var(--btnb);padding:8px 0}.table-wrap[data-v-066655c1]{overflow:visible}.heading>.actions[data-v-066655c1]{width:100%}.heading>.actions button[data-v-066655c1]{flex:1}button[data-v-066655c1]{min-height:44px}}.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 .qs-theme :is(.qs-ac>ul,.qp-ac>ul,.qs-grid.pop,.qp-grid.pop,.qs-menu,.qp-menu,.qs-win,.qp-win,.qa-win){background:var(--panel-solid)}html .qs-theme:is(.qs,.qp,.qa,.qr,.ts){margin:0;min-width:0}html .qs-theme :is(.qs-ac,.qp-ac,.qs-lab,.qp-lab){min-width:0}html .qs-theme :is(.qs-ac>ul,.qp-ac>ul){max-height:min(240px,45dvh);overscroll-behavior:contain;overflow-wrap:anywhere}html .qs-theme :is(.qs-menu,.qp-menu){max-width:calc(100vw - 32px);max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}@media(max-width:600px){html .qs-theme :is(.qs-form,.qp-form){grid-template-columns:minmax(0,1fr)}html .qs-theme :is(.qs-form,.qp-form) :is(.qs-lab,.qp-lab){grid-template-columns:minmax(0,1fr);gap:4px}html .qs-theme :is(.qs-field,.qp-field){min-width:0}html .qs-theme :is(.qs-foot,.qp-foot,.qs-status,.qp-status){flex-wrap:wrap}}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}}
