.toast-center[data-v-7fdb0f2d]{position:fixed;right:16px;bottom:16px;padding:8px 14px;border-radius:999px;font-size:13px;color:#fff;box-shadow:0 8px 20px #00000040;z-index:40000;cursor:pointer;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-center-success[data-v-7fdb0f2d]{background:#16a34a}.toast-center-error[data-v-7fdb0f2d]{background:#dc2626}.toast-center-info[data-v-7fdb0f2d]{background:#2563eb}.toast-fade-enter-active[data-v-7fdb0f2d],.toast-fade-leave-active[data-v-7fdb0f2d]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-7fdb0f2d],.toast-fade-leave-to[data-v-7fdb0f2d]{opacity:0;transform:translateY(6px)}.pos-topbar[data-v-78c854da]{height:var(--pos-topbar-h, 60px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 12px;background:var(--pos-surface, #ffffff);color:var(--pos-text, #0f172a);border-bottom:1px solid var(--pos-border, #e5e7eb);box-shadow:var(--pos-shadow-sm, 0 1px 2px rgba(2, 6, 23, .06))}.left[data-v-78c854da]{display:flex;align-items:center;gap:10px;min-width:0}.center[data-v-78c854da]{display:flex;justify-content:center;gap:10px;min-width:0}.right[data-v-78c854da]{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.pos-icon-btn[data-v-78c854da]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #ffffff);color:var(--pos-text, #0f172a);border-radius:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--pos-shadow-sm, 0 1px 2px rgba(2, 6, 23, .06))}.pos-icon-btn[data-v-78c854da]:hover{border-color:#0ea5e959;box-shadow:0 10px 25px #0206171a}.pos-icon-btn[data-v-78c854da]:active{transform:translateY(1px)}.pos-icon-btn[data-v-78c854da]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.breadcrumb[data-v-78c854da]{min-width:0}.breadcrumb ol[data-v-78c854da]{list-style:none;display:flex;gap:6px;padding:0;margin:0;flex-wrap:wrap}.breadcrumb li[data-v-78c854da]{color:var(--pos-muted, #64748b);font-size:12px;font-weight:700}.breadcrumb a[data-v-78c854da]{color:var(--pos-muted, #64748b);text-decoration:none}.breadcrumb a[data-v-78c854da]:hover{color:var(--pos-text, #0f172a)}.breadcrumb li[data-v-78c854da]:after{content:"›";margin:0 6px;color:var(--pos-muted, #64748b)}.breadcrumb li[data-v-78c854da]:last-child:after{content:""}.badges[data-v-78c854da]{display:flex;gap:8px}.badge[data-v-78c854da]{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #ffffff);color:var(--pos-text, #0f172a)}.badge.online[data-v-78c854da]{background:#16a34a1a;border-color:#16a34a40;color:#14532d}.badge.reserved[data-v-78c854da]{background:#f59e0b1f;border-color:#f59e0b4d;color:#7c2d12}.badge.locked[data-v-78c854da]{background:#ef44441a;border-color:#ef444440;color:#7f1d1d}.center-meta[data-v-78c854da]{display:flex;align-items:center;gap:10px;min-width:0}.center-meta .branch[data-v-78c854da]{font-weight:900;font-size:12px;color:var(--pos-text, #0f172a);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-meta .user[data-v-78c854da]{font-weight:800;font-size:12px;color:var(--pos-muted, #64748b);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-pill[data-v-78c854da]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #ffffff);color:var(--pos-muted, #64748b);white-space:nowrap}.role-pill.staff[data-v-78c854da]{background:#64748b1a;border-color:#64748b40;color:#334155}.role-pill.manager[data-v-78c854da]{background:#f59e0b1f;border-color:#f59e0b4d;color:#7c2d12}.role-pill.owner[data-v-78c854da]{background:#0ea5e91f;border-color:#0ea5e947;color:#075985}.role-pill.admin[data-v-78c854da]{background:#ef44441a;border-color:#ef444440;color:#7f1d1d}.time-pill[data-v-78c854da]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--pos-border, #e5e7eb);background:#64748b14;color:#334155;white-space:nowrap}.lock-pill[data-v-78c854da]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#7f1d1d;white-space:nowrap}@media (max-width: 767px){.time-pill[data-v-78c854da]{padding:6px 8px;font-size:11px}}.shift[data-v-78c854da]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #ffffff);color:var(--pos-text, #0f172a);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.shift.on[data-v-78c854da]{border-color:#16a34a4d;background:#16a34a1a;color:#14532d}.shift[data-v-78c854da]:hover{border-color:#0ea5e959}.shift[data-v-78c854da]:active{transform:translateY(1px)}.accepting[data-v-78c854da]{font-weight:900;font-size:13px;padding:10px 14px;border-radius:999px;background:var(--pos-surface, #ffffff);border:1px solid var(--pos-border, #e5e7eb);color:var(--pos-muted, #64748b)}.accepting.on[data-v-78c854da]{color:#14532d;border-color:#16a34a4d;background:#16a34a1a}@keyframes posPulse-78c854da{0%{transform:scale(1);box-shadow:0 0 #02061700}35%{transform:scale(1.06);box-shadow:0 0 0 6px #0ea5e924}to{transform:scale(1);box-shadow:0 0 #02061700}}.badge.pulse[data-v-78c854da],.shift.pulse[data-v-78c854da]{animation:posPulse-78c854da .65s ease-out}.pos-overflow[data-v-78c854da]{position:relative;display:flex;align-items:center}.overflow-menu[data-v-78c854da]{position:absolute;right:0;top:46px;min-width:190px;background:var(--pos-surface, #ffffff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:8px;box-shadow:var(--pos-shadow, 0 10px 25px rgba(2,6,23,.1));display:flex;flex-direction:column;gap:8px;z-index:80}.overflow-item[data-v-78c854da]{width:100%;text-align:left;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface-2, #f8fafc);color:var(--pos-text, #0f172a);border-radius:10px;padding:10px;font-weight:900;cursor:pointer}.overflow-item[data-v-78c854da]:disabled{opacity:.55;cursor:not-allowed}.overflow-item[data-v-78c854da]:hover{border-color:#0ea5e959;background:#0ea5e914}@media (max-width: 767px){.pos-topbar[data-v-78c854da]{grid-template-columns:auto 1fr auto}.breadcrumb[data-v-78c854da]{display:none}.center-meta .branch[data-v-78c854da]{max-width:160px}.role-pill[data-v-78c854da]{padding:6px 8px;font-size:11px}}@media (max-width: 1024px){.breadcrumb[data-v-78c854da],.center-meta .user[data-v-78c854da]{display:none}.pos-topbar[data-v-78c854da]{grid-template-columns:auto 1fr auto}}.pos-drawer-backdrop[data-v-d4b4916b]{pointer-events:none}.pos-drawer-backdrop.is-open[data-v-d4b4916b]{pointer-events:auto}.pos-menu-item.disabled[data-v-d4b4916b]{opacity:.45;filter:grayscale(.25);cursor:not-allowed}.pos-menu-item.disabled[data-v-d4b4916b]:hover{background:#0284c70f;border-color:#0284c726}.pos-menu-lock[data-v-d4b4916b]{margin-left:auto;font-size:14px;opacity:.9}.pos-drawer-search[data-v-d4b4916b]{padding:10px 12px;border-bottom:1px solid var(--pos-border, #e5e7eb)}.pos-drawer-search-input[data-v-d4b4916b]{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--pos-border, #e5e7eb);font-size:14px;background:var(--pos-surface, #ffffff)}.pos-drawer-search-input[data-v-d4b4916b]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.ppm-backdrop[data-v-752dab59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ppm-box[data-v-752dab59]{background:#fff;border-radius:16px;width:100%;max-width:400px;box-shadow:0 24px 64px #00000040;overflow:hidden}.ppm-header[data-v-752dab59]{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ppm-icon[data-v-752dab59]{font-size:2.2rem;flex-shrink:0}.ppm-title[data-v-752dab59]{font-size:1.05rem;font-weight:700}.ppm-sub[data-v-752dab59]{font-size:.82rem;opacity:.9;margin-top:2px}.ppm-sub b[data-v-752dab59]{font-weight:700}.ppm-body[data-v-752dab59]{padding:20px 24px 8px}.ppm-label[data-v-752dab59]{display:block;font-size:.82rem;font-weight:600;color:#475569;margin-bottom:6px}.ppm-input[data-v-752dab59]{width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:1rem;color:#1e293b;outline:none;transition:border-color .15s}.ppm-input[data-v-752dab59]:focus{border-color:#3b82f6}.ppm-input.has-err[data-v-752dab59]{border-color:#ef4444}.ppm-err[data-v-752dab59]{font-size:.78rem;color:#ef4444;margin-top:6px}.ppm-footer[data-v-752dab59]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px}.btn-skip[data-v-752dab59]{padding:9px 18px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.88rem;cursor:pointer;transition:all .15s}.btn-skip[data-v-752dab59]:hover{border-color:#94a3b8;color:#334155}.btn-save[data-v-752dab59]{padding:9px 22px;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-save[data-v-752dab59]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-752dab59]:disabled{opacity:.5;cursor:default}.app-root{width:100%;min-height:100vh;display:flex;flex-direction:column}.pos-main{flex:1;display:flex;width:100%;min-width:0}.pos-main>*{width:100%;min-width:0}[data-v-09c9cfa4]{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.login-main[data-v-09c9cfa4]{background-color:#f8fafc;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-09c9cfa4]{background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 12px 30px #0206171f;max-width:420px;width:100%}.login-header[data-v-09c9cfa4]{text-align:center;margin-bottom:32px}.login-icon[data-v-09c9cfa4]{color:#2563eb;font-weight:900;font-size:28px;margin-bottom:12px}.login-header h1[data-v-09c9cfa4]{font-size:24px;font-weight:700;color:#0f172a;margin:0}.login-form[data-v-09c9cfa4]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-09c9cfa4]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-09c9cfa4]{font-size:13px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.form-label i[data-v-09c9cfa4]{font-size:12px;color:#2563eb}.form-input[data-v-09c9cfa4]{border-radius:12px;border:1px solid #e5e7eb;padding:12px 14px;font-size:14px;transition:all .2s ease}.form-input[data-v-09c9cfa4]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-09c9cfa4]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.6}.form-check-group[data-v-09c9cfa4]{margin-top:4px}.form-check[data-v-09c9cfa4]{display:flex;align-items:center;gap:8px}.form-check-input[data-v-09c9cfa4]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.form-check-input[data-v-09c9cfa4]:disabled{cursor:not-allowed;opacity:.6}.form-check-label[data-v-09c9cfa4]{font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;margin:0}.login-btn[data-v-09c9cfa4]{width:100%;border-radius:999px;padding:12px 14px;background:#2563eb;color:#fff;font-weight:900;border:none;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-09c9cfa4]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-btn[data-v-09c9cfa4]:disabled{opacity:.6;cursor:not-allowed}.login-btn i[data-v-09c9cfa4]{font-size:14px}.alert[data-v-09c9cfa4]{padding:12px 14px;border-radius:12px;font-size:13px;display:flex;align-items:center;gap:8px;margin-top:16px}.alert-error[data-v-09c9cfa4]{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert i[data-v-09c9cfa4]{font-size:14px;flex-shrink:0}.login-footer[data-v-09c9cfa4]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.footer-text[data-v-09c9cfa4]{font-size:12px;color:#64748b;font-weight:700;line-height:1.4;margin-bottom:8px}.footer-link[data-v-09c9cfa4]{display:inline-block;margin:8px 0;font-size:13px;font-weight:900;text-decoration:none;color:#075985;transition:color .2s ease}.footer-link[data-v-09c9cfa4]:hover{color:#2563eb}.footer-text-small[data-v-09c9cfa4]{margin-top:6px;font-size:12px;color:#94a3b8}@media (max-width: 480px){.login-container[data-v-09c9cfa4]{padding:20px 16px}.login-header h1[data-v-09c9cfa4]{font-size:20px}.form-input[data-v-09c9cfa4]{padding:10px 12px;font-size:16px}}.confirm-overlay[data-v-4729badf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:30000;padding:16px}.confirm-modal[data-v-4729badf]{width:100%;max-width:360px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:14px;box-shadow:0 10px 30px #00000026}.confirm-title[data-v-4729badf]{font-size:15px;font-weight:700;color:#111827}.confirm-message[data-v-4729badf]{margin-top:8px;font-size:13px;color:#374151;line-height:1.4}.confirm-actions[data-v-4729badf]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.btn-cancel[data-v-4729badf],.btn-confirm[data-v-4729badf]{border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer}.btn-cancel[data-v-4729badf]:hover{background:#f3f4f6}.btn-confirm[data-v-4729badf]{background:#111827;color:#fff;border-color:#111827}.btn-confirm[data-v-4729badf]:hover{filter:brightness(1.05)}.table-card[data-v-e5baa334]{border-radius:8px;padding:10px 12px;text-align:center;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;font-size:14px;transition:.15s;position:relative}.table-card-online[data-v-e5baa334]{position:absolute;top:6px;right:6px;background:#2563eb;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:9999px;line-height:1}.table-card[data-v-e5baa334]:hover{background:#f3f4f6}.table-card-number[data-v-e5baa334]{font-weight:700;font-size:18px}.table-card-alias[data-v-e5baa334]{font-size:12px;color:#6b7280}.table-card-remark[data-v-e5baa334]{margin-top:4px;font-size:11px;font-weight:800;color:#0f172a;background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);border-radius:10px;padding:4px 8px;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;text-align:left}.table-card-status[data-v-e5baa334]{margin-top:4px;font-size:12px;font-weight:500}.table-card--active[data-v-e5baa334]{background:#dcfce7;border-color:#16a34a}.table-card--hold[data-v-e5baa334]{background:#e0f2fe;border-color:#0284c7}.table-card--unpaid[data-v-e5baa334],.table-card--reserved[data-v-e5baa334]{background:#fef3c7;border-color:#f59e0b}.table-card--locked[data-v-e5baa334],.table-card--occupied[data-v-e5baa334]{background:#ede9fe;border-color:#7c3aed}.table-card--empty[data-v-e5baa334]{background:#f9fafb}.table-card--selected[data-v-e5baa334]{border-color:#2563eb;box-shadow:0 0 0 2px #93c5fd}.reserved-label[data-v-e5baa334]{font-size:12px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px;justify-content:center;flex-wrap:wrap}.reserved-pill[data-v-e5baa334]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#f59e0b2e;color:#92400e;border:1px solid rgba(245,158,11,.35)}.occupied-pill[data-v-e5baa334]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#7c3aed29;color:#5b21b6;border:1px solid rgba(124,58,237,.35)}.reserved-name[data-v-e5baa334]{font-size:11px;color:#334155;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reserved-icon[data-v-e5baa334]{margin-right:4px;font-size:12px}.table-card--locked[data-v-e5baa334]{opacity:.6;pointer-events:none;cursor:not-allowed}.table-card-lock-overlay[data-v-e5baa334]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#0206170f;display:flex;align-items:center;justify-content:center;z-index:2}.table-card-lock-overlay .lock-icon[data-v-e5baa334]{font-size:18px}.table-card-lock-overlay.ws[data-v-e5baa334]{background:#7c3aed1a}.status-chip[data-v-e5baa334]{display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(100,116,139,.25);background:#64748b14;color:#334155}.status-chip .status-dot[data-v-e5baa334]{font-size:14px;line-height:1}.status-chip.active[data-v-e5baa334]{background:#16a34a1f;border-color:#16a34a4d;color:#14532d}.status-chip.hold[data-v-e5baa334]{background:#0284c724;border-color:#0284c752;color:#075985;letter-spacing:.2px}.status-chip.unpaid[data-v-e5baa334],.status-chip.reserved[data-v-e5baa334]{background:#f59e0b24;border-color:#f59e0b52;color:#92400e}.status-chip.locked[data-v-e5baa334],.status-chip.occupied[data-v-e5baa334]{background:#7c3aed29;border-color:#7c3aed59;color:#5b21b6}.status-chip.empty[data-v-e5baa334]{background:#94a3b81f;border-color:#94a3b847;color:#475569}.status-chip.ws[data-v-e5baa334]{background:#7c3aed29;border-color:#7c3aed59;color:#5b21b6}.reserved-meta[data-v-e5baa334]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.reserved-time[data-v-e5baa334]{font-size:11px;font-weight:800;color:#0f172a}.ws-locked-hint[data-v-e5baa334]{margin-top:6px;font-size:11px;font-weight:800;color:#5b21b6}.remark-btn[data-v-e5baa334]{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:#075985;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;font-size:16px}.remark-btn[data-v-e5baa334]:hover{background:#0ea5e929;border-color:#0ea5e980}.remark-btn[data-v-e5baa334]:active{transform:translateY(1px)}.table-card--locked .remark-btn[data-v-e5baa334]{display:none}.unpaid-panel[data-v-d97b1c2a]{border-radius:10px;border:1px solid #e5e7eb;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}.unpaid-header[data-v-d97b1c2a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.unpaid-sort[data-v-d97b1c2a]{display:flex;align-items:center;gap:6px}.unpaid-sort-label[data-v-d97b1c2a]{font-size:12px;font-weight:800;color:#374151}.unpaid-sort-select[data-v-d97b1c2a]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827}.unpaid-sort-select[data-v-d97b1c2a]:disabled{opacity:.6;cursor:not-allowed}.unpaid-title[data-v-d97b1c2a]{font-size:16px;font-weight:700}.unpaid-refresh[data-v-d97b1c2a]{border-radius:999px;border:1px solid #d1d5db;padding:4px 10px;font-size:12px;cursor:pointer;background:#f9fafb}.unpaid-refresh[data-v-d97b1c2a]:disabled{cursor:not-allowed;opacity:.6}.unpaid-message[data-v-d97b1c2a]{font-size:13px;color:#4b5563}.unpaid-message-error[data-v-d97b1c2a]{color:#b91c1c}.unpaid-list[data-v-d97b1c2a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.unpaid-item[data-v-d97b1c2a]{border-radius:8px;border:1px solid #f59e0b;background:#fffbeb;padding:8px 10px;cursor:pointer;transition:.12s}.unpaid-item[data-v-d97b1c2a]:hover{background:#fef3c7}.unpaid-main[data-v-d97b1c2a]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;align-items:center;gap:10px}.unpaid-table[data-v-d97b1c2a]{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unpaid-table-name[data-v-d97b1c2a]{font-weight:800}.unpaid-orderid[data-v-d97b1c2a]{margin-left:6px;font-size:11px;font-weight:800;color:#92400e}.unpaid-amount[data-v-d97b1c2a]{font-weight:900}.unpaid-sub[data-v-d97b1c2a]{font-size:11px;color:#6b7280;margin-top:4px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.unpaid-time[data-v-d97b1c2a]{white-space:nowrap}.unpaid-origin[data-v-d97b1c2a]{font-size:11px;font-weight:800;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);padding:2px 8px;border-radius:999px;white-space:nowrap}.unpaid-remark[data-v-d97b1c2a]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;color:#334155;background:#94a3b81a;border:1px solid rgba(148,163,184,.16);padding:2px 8px;border-radius:999px}.badge[data-v-d97b1c2a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.badge-hold[data-v-d97b1c2a]{background:#f59e0b29;color:#92400e;border:1px solid rgba(245,158,11,.22)}.badge-muted[data-v-d97b1c2a]{background:#6b72801a;color:#374151;border:1px solid rgba(107,114,128,.16);margin-left:6px}.ubm-backdrop[data-v-ba06eac2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10050}.ubm-modal[data-v-ba06eac2]{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 24px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #00000040;display:flex;flex-direction:column}.ubm-header[data-v-ba06eac2]{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ubm-title-main[data-v-ba06eac2]{font-size:16px;font-weight:700;line-height:1.2}.ubm-title-sub[data-v-ba06eac2]{margin-top:4px;font-size:12px;opacity:.75}.ubm-close[data-v-ba06eac2]{border:0;background:transparent;font-size:16px;cursor:pointer;opacity:.75}.ubm-close[data-v-ba06eac2]:hover{opacity:1}.ubm-body[data-v-ba06eac2]{padding:14px 16px;overflow:auto;flex:1}.ubm-footer[data-v-ba06eac2]{padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}.ubm-footer-hint[data-v-ba06eac2]{flex:1;font-size:12px;opacity:.75;margin-right:10px;min-width:220px}@media (max-width: 520px){.ubm-footer-hint[data-v-ba06eac2]{flex-basis:100%;margin:0 0 8px}}.ubm-btn[data-v-ba06eac2]{border-radius:10px;padding:10px 14px;border:1px solid rgba(15,23,42,.14);cursor:pointer;font-weight:600}.ubm-btn[data-v-ba06eac2]:disabled{opacity:.55;cursor:not-allowed}.ubm-btn-primary[data-v-ba06eac2]{background:#111827;color:#fff;border-color:#111827}.ubm-btn-secondary[data-v-ba06eac2]{background:#fff;color:#111827}.ubm-loading[data-v-ba06eac2],.ubm-muted[data-v-ba06eac2]{opacity:.75;font-size:13px}.ubm-error[data-v-ba06eac2]{border:1px solid rgba(239,68,68,.25);background:#ef44440f;border-radius:12px;padding:12px}.ubm-error-title[data-v-ba06eac2]{font-weight:700;margin-bottom:6px}.ubm-error-msg[data-v-ba06eac2]{opacity:.85;margin-bottom:10px;word-break:break-word}.ubm-summary[data-v-ba06eac2]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px 12px;margin-bottom:12px}.ubm-summary-row[data-v-ba06eac2]{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.ubm-summary-row+.ubm-summary-row[data-v-ba06eac2]{border-top:1px dashed rgba(15,23,42,.08)}.ubm-summary-label[data-v-ba06eac2]{font-size:12px;opacity:.7}.ubm-summary-value[data-v-ba06eac2]{font-size:12px;font-weight:700}.ubm-badge[data-v-ba06eac2]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.ubm-badge-hold[data-v-ba06eac2]{background:#f59e0b29;color:#92400e;border:1px solid rgba(245,158,11,.22)}.ubm-badge-pill[data-v-ba06eac2]{margin-left:8px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;border:1px solid rgba(245,158,11,.25);background:#f59e0b1f;color:#92400e;vertical-align:middle;white-space:nowrap}.ubm-section[data-v-ba06eac2]{margin-top:12px}.ubm-section-title[data-v-ba06eac2]{font-weight:800;font-size:13px;margin-bottom:8px}.ubm-items[data-v-ba06eac2]{border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden}.ubm-item[data-v-ba06eac2]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.ubm-item+.ubm-item[data-v-ba06eac2]{border-top:1px solid rgba(15,23,42,.06)}.ubm-item-name[data-v-ba06eac2]{font-weight:700;font-size:13px}.ubm-item-meta[data-v-ba06eac2]{font-size:12px;opacity:.75;margin-top:2px}.ubm-item-right[data-v-ba06eac2]{font-weight:800;font-size:13px;white-space:nowrap}.ubm-totals[data-v-ba06eac2]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px 12px}.ubm-total-row[data-v-ba06eac2]{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.ubm-total-row+.ubm-total-row[data-v-ba06eac2]{border-top:1px dashed rgba(15,23,42,.08)}.ubm-total-row-grand .ubm-total-label[data-v-ba06eac2],.ubm-total-row-grand .ubm-total-value[data-v-ba06eac2]{font-size:14px;font-weight:900}.ubm-dot[data-v-ba06eac2]{margin:0 6px;opacity:.6}.backdrop[data-v-3edddcbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;outline:none}.modal[data-v-3edddcbe]{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026,0 10px 20px #0000001f;max-width:480px;width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.modal-header[data-v-3edddcbe]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #ddd;background:#f8f8f8}.modal-title[data-v-3edddcbe]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.close-btn[data-v-3edddcbe]{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#666;padding:0;width:32px;height:32px;transition:color .2s ease}.close-btn[data-v-3edddcbe]:disabled{cursor:not-allowed;color:#bbb}.close-btn[data-v-3edddcbe]:hover:not(:disabled),.close-btn[data-v-3edddcbe]:focus:not(:disabled){color:#000;outline:none}.modal-body[data-v-3edddcbe]{padding:1rem 1.25rem;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.table-label[data-v-3edddcbe]{font-size:1rem;color:#222;margin:0 0 .5rem;-webkit-user-select:none;user-select:none}textarea[data-v-3edddcbe]{width:100%;resize:vertical;font-size:1rem;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;line-height:1.3;min-height:80px;box-sizing:border-box;transition:border-color .2s ease}textarea[data-v-3edddcbe]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 3px #4a90e2}textarea[data-v-3edddcbe]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.chips[data-v-3edddcbe]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.chip[data-v-3edddcbe]{background:#eee;border:1px solid #ccc;border-radius:16px;padding:.3rem .8rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.chip[aria-pressed=true][data-v-3edddcbe]{background-color:#4a90e2;color:#fff;border-color:#357abd;cursor:default}.chip[data-v-3edddcbe]:disabled{cursor:not-allowed;opacity:.6}.chip[data-v-3edddcbe]:not(:disabled):hover,.chip[data-v-3edddcbe]:not(:disabled):focus{background-color:#d0e2ff;border-color:#4a90e2;outline:none}.modal-footer[data-v-3edddcbe]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid #ddd;background:#f8f8f8;flex-wrap:wrap;gap:.5rem}.btn-clear[data-v-3edddcbe]{background:transparent;border:1px solid #d9534f;color:#d9534f;padding:.4rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn-clear[data-v-3edddcbe]:disabled{cursor:not-allowed;opacity:.6}.btn-clear[data-v-3edddcbe]:hover:not(:disabled),.btn-clear[data-v-3edddcbe]:focus:not(:disabled){background-color:#d9534f;color:#fff;outline:none}.right-buttons[data-v-3edddcbe]{display:flex;gap:.5rem;margin-left:auto}.btn-cancel[data-v-3edddcbe]{background:#f0f0f0;border:1px solid #ccc;color:#555;padding:.4rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-3edddcbe]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-3edddcbe]:hover:not(:disabled),.btn-cancel[data-v-3edddcbe]:focus:not(:disabled){background-color:#ddd;outline:none}.btn-save[data-v-3edddcbe]{background-color:#4a90e2;border:none;color:#fff;padding:.4rem 1.25rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background-color .2s ease}.btn-save[data-v-3edddcbe]:disabled{cursor:not-allowed;opacity:.6}.btn-save[data-v-3edddcbe]:hover:not(:disabled),.btn-save[data-v-3edddcbe]:focus:not(:disabled){background-color:#357abd;outline:none}.fade-enter-active[data-v-3edddcbe],.fade-leave-active[data-v-3edddcbe]{transition:opacity .2s ease}.fade-enter-from[data-v-3edddcbe],.fade-leave-to[data-v-3edddcbe]{opacity:0}@media (max-width: 400px){.modal[data-v-3edddcbe]{max-width:95vw}.modal-title[data-v-3edddcbe]{font-size:1.1rem}textarea[data-v-3edddcbe]{font-size:.9rem}.chip[data-v-3edddcbe]{font-size:.85rem;padding:.25rem .6rem}.btn-clear[data-v-3edddcbe],.btn-cancel[data-v-3edddcbe],.btn-save[data-v-3edddcbe]{font-size:.9rem;padding:.35rem .8rem}}.table-grid-container[data-v-d1774d3c]{display:flex;flex-direction:column;gap:8px}.table-grid-header[data-v-d1774d3c]{display:flex;justify-content:space-between;align-items:center}.table-grid-header-right[data-v-d1774d3c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.table-grid-sort[data-v-d1774d3c]{display:flex;align-items:center;gap:6px}.table-grid-sort-label[data-v-d1774d3c]{font-size:12px;font-weight:800;color:#374151}.table-grid-sort-select[data-v-d1774d3c]{font-size:12px;font-weight:800;padding:6px 10px;border-radius:10px;border:1px solid rgba(209,213,219,.9);background:#fff;color:#111827}.table-grid-sort-select[data-v-d1774d3c]:disabled{opacity:.6;cursor:not-allowed}.table-grid-title[data-v-d1774d3c]{font-size:18px;font-weight:700}.saving-badge[data-v-d1774d3c]{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700;vertical-align:middle}.table-grid-status-legend[data-v-d1774d3c]{font-size:11px;display:flex;align-items:center;gap:8px;color:#6b7280;flex-wrap:wrap}.legend-dot[data-v-d1774d3c]{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:2px}.legend-active[data-v-d1774d3c]{background:#16a34a}.legend-unpaid[data-v-d1774d3c]{background:#f59e0b}.legend-empty[data-v-d1774d3c]{background:#9ca3af}.legend-reserved[data-v-d1774d3c]{background:#0ea5e9}.legend-locked[data-v-d1774d3c]{background:#7c3aed}.table-grid[data-v-d1774d3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.table-grid-message[data-v-d1774d3c]{font-size:13px;color:#4b5563;padding:8px 4px}.table-grid-message-error[data-v-d1774d3c]{color:#b91c1c}.table-grid-header-left[data-v-d1774d3c]{display:flex;flex-direction:column;gap:4px}.table-grid-tabs[data-v-d1774d3c]{display:flex;gap:4px;font-size:11px;flex-wrap:wrap}.tab-pill[data-v-d1774d3c]{border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;padding:2px 8px;font-size:11px;cursor:pointer}.tab-pill.active[data-v-d1774d3c]{background:#e0e7ff;border-color:#6366f1;color:#3730a3;font-weight:600}.table-grid-saving-banner[data-v-d1774d3c]{border:1px solid rgba(14,165,233,.25);background:#0ea5e91a;color:#075985;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex;flex-direction:column;gap:2px}.table-grid-saving-banner small[data-v-d1774d3c]{font-size:12px;font-weight:700;color:#075985d9}.table-grid-mode[data-v-d1774d3c]{position:relative}.table-grid-mode.is-locked[data-v-d1774d3c]{opacity:.7}.table-grid-overlay[data-v-d1774d3c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:transparent;pointer-events:auto}.tab-pill.disabled[data-v-d1774d3c],.tab-pill[data-v-d1774d3c]:disabled{opacity:.6;cursor:not-allowed}.category-bar[data-v-146d73f1]{display:flex;flex-wrap:wrap;gap:6px}.category-pill[data-v-146d73f1]{border:1px solid #d1d5db;background:#f9fafb;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.category-pill.active[data-v-146d73f1]{background:#e0e7ff;border-color:#6366f1;color:#3730a3;font-weight:600}.product-grid-panel[data-v-deabdddf]{border-radius:14px;border:1px solid var(--pos-border, #e5e7eb);padding:12px;background:var(--pos-surface, #ffffff);display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden}.product-grid-header[data-v-deabdddf]{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;z-index:2;background:var(--pos-surface, #ffffff);padding-bottom:10px;border-bottom:1px solid var(--pos-border, #e5e7eb)}.product-grid-title[data-v-deabdddf]{font-size:16px;font-weight:800;color:var(--pos-text, #0f172a);letter-spacing:.2px}.product-message[data-v-deabdddf]{font-size:13px;color:#4b5563}.product-message-error[data-v-deabdddf]{font-size:13px;color:#b91c1c}.product-grid-scroll[data-v-deabdddf]{overflow:auto;min-height:0;flex:1;padding-top:10px;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-grid-scroll[data-v-deabdddf]::-webkit-scrollbar{width:10px}.product-grid-scroll[data-v-deabdddf]::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.product-grid-scroll[data-v-deabdddf]::-webkit-scrollbar-track{background:transparent}.product-grid[data-v-deabdddf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;align-content:start}.product-card[data-v-deabdddf]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface-2, #f8fafc);padding:12px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;text-align:left;min-height:78px;box-shadow:var(--pos-shadow-sm, 0 1px 2px rgba(2,6,23,.06))}.product-card[data-v-deabdddf]:hover{border-color:#0ea5e959;background:#0ea5e914;box-shadow:0 10px 25px #0206171a}.product-card[data-v-deabdddf]:active{transform:translateY(1px)}.product-card-main[data-v-deabdddf]{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;color:var(--pos-text, #0f172a)}.product-name[data-v-deabdddf]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price[data-v-deabdddf]{white-space:nowrap;color:var(--pos-text, #0f172a)}.product-unit[data-v-deabdddf]{font-size:12px;color:var(--pos-muted, #64748b);margin-top:6px}.product-current-table[data-v-deabdddf]{font-size:12px;background:#0ea5e91f;color:#075985;padding:6px 10px;border-radius:999px;width:fit-content;font-weight:800;border:1px solid rgba(14,165,233,.25)}.product-count[data-v-deabdddf]{font-size:11px;color:#6b7280}.pos-scan-wrap[data-v-deabdddf]{display:flex;flex-direction:column;gap:6px}.pos-scan-input[data-v-deabdddf]{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--pos-border, #e5e7eb);font-size:14px;background:var(--pos-surface, #ffffff)}.pos-scan-input[data-v-deabdddf]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.pos-scan-hint[data-v-deabdddf]{font-size:11px;color:#64748b}.product-search-input[data-v-deabdddf]{height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--pos-border, #e5e7eb);font-size:14px;background:var(--pos-surface, #ffffff)}.product-search-input[data-v-deabdddf]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.product-badge-set[data-v-deabdddf]{margin-left:6px;font-size:10px;background:#ef44441f;color:#7f1d1d;padding:3px 8px;border-radius:999px;font-weight:900;border:1px solid rgba(239,68,68,.22)}.product-load-more-sentinel[data-v-deabdddf]{height:24px}.product-loading-more-text[data-v-deabdddf]{margin-top:4px;font-size:12px;text-align:center;color:#6b7280}.product-searching-badge[data-v-deabdddf]{font-size:12px;color:#075985;background:#0ea5e91f;padding:6px 10px;border-radius:999px;width:fit-content;border:1px solid rgba(14,165,233,.25)}.hl[data-v-deabdddf]{background:#f59e0b47;padding:0 3px;border-radius:6px}.product-search-result-count[data-v-deabdddf]{font-size:11px;color:#6b7280;margin-top:2px}@media (max-width: 1024px){.product-grid[data-v-deabdddf]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-grid-header[data-v-deabdddf]{position:relative;top:auto}}@media (max-width: 640px){.product-grid-panel[data-v-deabdddf]{padding:10px;border-radius:12px}.product-grid[data-v-deabdddf]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.product-card[data-v-deabdddf]{padding:12px;min-height:74px}.product-card-main[data-v-deabdddf]{font-size:14px}}.product-card[data-v-deabdddf]:disabled{opacity:.65;cursor:not-allowed}.product-card--locked[data-v-deabdddf]{pointer-events:none}.product-thumb[data-v-deabdddf]{width:100%;height:92px;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#fff;margin-bottom:8px}.product-thumb--empty[data-v-deabdddf]{display:block;background:#94a3b81f}.top-daily-wrap[data-v-deabdddf]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(148,163,184,.35)}.top-daily-head[data-v-deabdddf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.top-daily-title[data-v-deabdddf]{font-size:13px;font-weight:900;color:var(--pos-text, #0f172a)}.top-daily-loading[data-v-deabdddf]{font-size:12px;color:#64748b;font-weight:800}.top-daily-grid[data-v-deabdddf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.top-daily-card[data-v-deabdddf]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;border:1px solid rgba(14,165,233,.25);background:#0ea5e90f;padding:12px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;text-align:left;min-height:78px;box-shadow:var(--pos-shadow-sm, 0 1px 2px rgba(2,6,23,.06))}.top-daily-card[data-v-deabdddf]:hover{border-color:#0ea5e973;background:#0ea5e91a;box-shadow:0 10px 25px #0206171a}.top-daily-card[data-v-deabdddf]:active{transform:translateY(1px)}.order-line[data-v-2ef90c7c]{border-radius:6px;border:1px solid #e5e7eb;padding:6px 8px;background:#f9fafb}.order-line-main[data-v-2ef90c7c]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600}.order-line-meta[data-v-2ef90c7c]{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.order-line-qtyctl[data-v-2ef90c7c]{display:inline-flex;align-items:center;gap:6px}.qty-btn[data-v-2ef90c7c]{width:24px;height:24px;border-radius:8px;border:1px solid rgba(148,163,184,.55);background:#fff;color:#0f172a;font-weight:900;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.qty-btn.is-cancel[data-v-2ef90c7c]{border-color:#f59e0b8c;background:#f59e0b1a;color:#92400e}.qty-btn[data-v-2ef90c7c]:active{transform:translateY(1px)}.qty-btn[data-v-2ef90c7c]:disabled{opacity:.5;cursor:not-allowed}.order-line-sub[data-v-2ef90c7c]{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;margin-top:2px}.order-line-name[data-v-2ef90c7c]{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-line-qty[data-v-2ef90c7c]{font-size:12px}.order-line-price[data-v-2ef90c7c]{color:#6b7280}.order-line-total[data-v-2ef90c7c]{font-weight:600}.order-line-remove[data-v-2ef90c7c]{border:none;background:transparent;color:#b91c1c;font-size:11px;cursor:pointer}.order-line-remove[data-v-2ef90c7c]:hover{text-decoration:underline}.order-line-remove.is-cancel[data-v-2ef90c7c]{color:#c2410c}.order-line-remove.is-cancel[data-v-2ef90c7c]:hover{color:#9a3412}.order-line-remove[data-v-2ef90c7c]:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.remove-modal-backdrop[data-v-2ef90c7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:30000}.remove-modal[data-v-2ef90c7c]{width:min(420px,calc(100vw - 24px));background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 18px 40px #0206172e;padding:14px 14px 12px}.remove-modal-title[data-v-2ef90c7c]{font-size:14px;font-weight:900;color:#0f172a}.remove-modal-sub[data-v-2ef90c7c]{margin-top:4px;font-size:12px;font-weight:700;color:#475569}.remove-modal-hint[data-v-2ef90c7c]{margin-top:8px;font-size:12px;font-weight:800;color:#0f172a;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:8px 10px}.remove-modal-label[data-v-2ef90c7c]{display:block;margin-top:10px;font-size:12px;font-weight:800;color:#0f172a}.remove-modal-input[data-v-2ef90c7c]{width:100%;height:40px;margin-top:6px;padding:0 12px;border-radius:12px;border:1px solid #e5e7eb;font-size:13px;outline:none}.remove-modal-input[data-v-2ef90c7c]:focus{border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.remove-modal-actions[data-v-2ef90c7c]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.remove-btn[data-v-2ef90c7c]{border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}.remove-btn.confirm[data-v-2ef90c7c]{background:#b91c1c;border-color:#b91c1c;color:#fff}.remove-btn.warn[data-v-2ef90c7c]{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.remove-btn[data-v-2ef90c7c]:disabled{opacity:.6;cursor:not-allowed}.order-line-remark[data-v-2ef90c7c]{margin-top:4px;font-size:12px;font-weight:700;color:#0f172a;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line-note[data-v-2ef90c7c]{border:1px solid #e5e7eb;background:#fff;color:#0f172a;font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;cursor:pointer}.order-line-note[data-v-2ef90c7c]:hover{border-color:#0ea5e959}.order-line-note[data-v-2ef90c7c]:disabled{opacity:.6;cursor:not-allowed}.paid-row[data-v-afa5bd18]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px}.paid-label[data-v-afa5bd18]{font-size:12px;font-weight:900;color:#0f172a}.paid-input[data-v-afa5bd18]{width:100%;height:44px;padding:0 14px;border-radius:14px;border:1px solid #e5e7eb;font-size:16px;font-weight:900}.paid-input[data-v-afa5bd18]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.exact-row[data-v-afa5bd18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exact[data-v-afa5bd18]{border:1px dashed rgba(14,165,233,.45);background:#0ea5e914;color:#075985;border-radius:14px;padding:10px;font-size:12px;font-weight:900;cursor:pointer}.exact[data-v-afa5bd18]:disabled{opacity:.6;cursor:not-allowed}.cash-panel[data-v-afa5bd18]{display:flex;flex-direction:column;gap:12px}.cash-panel.disabled[data-v-afa5bd18]{opacity:.65;pointer-events:none}.amounts[data-v-afa5bd18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.amount-chip[data-v-afa5bd18]{border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.amount-chip .label[data-v-afa5bd18]{font-size:11px;font-weight:900;color:#64748b}.amount-chip .value[data-v-afa5bd18]{font-size:18px;font-weight:1000;color:#0f172a;letter-spacing:.2px}.amount-chip.change.ok[data-v-afa5bd18]{border-color:#16a34a47;background:#16a34a14}.amount-chip.change.bad[data-v-afa5bd18]{border-color:#ef444447;background:#ef444414}.quick-row[data-v-afa5bd18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick[data-v-afa5bd18]{border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:14px;padding:12px 10px;font-size:14px;font-weight:1000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.quick.primary[data-v-afa5bd18]{grid-column:span 3;border-color:#0ea5e973;background:#0ea5e91f;color:#075985}.grid[data-v-afa5bd18]{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:start}.keypad[data-v-afa5bd18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.key[data-v-afa5bd18]{height:58px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;font-size:18px;font-weight:1000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.key.action[data-v-afa5bd18]{background:#64748b14}.key[data-v-afa5bd18]:active{transform:translateY(1px)}.side-actions[data-v-afa5bd18]{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:10px}.side[data-v-afa5bd18]{height:58px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:1000;cursor:pointer}.footer[data-v-afa5bd18]{display:flex;flex-direction:column;gap:10px}.hint[data-v-afa5bd18]{font-size:12px;font-weight:800;color:#475569;background:#64748b14;border:1px solid rgba(100,116,139,.2);border-radius:14px;padding:10px 12px}.confirm[data-v-afa5bd18]{width:100%;border:none;border-radius:16px;padding:14px;background:#16a34a;color:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px}.confirm[data-v-afa5bd18]:disabled{background:#9ca3af;cursor:not-allowed}.confirm-title[data-v-afa5bd18]{font-size:16px;font-weight:1000}.confirm-sub[data-v-afa5bd18]{font-size:12px;font-weight:900;opacity:.95}@media (max-width: 520px){.amounts[data-v-afa5bd18],.grid[data-v-afa5bd18]{grid-template-columns:1fr}.side-actions[data-v-afa5bd18]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:none}.paid-row[data-v-afa5bd18]{grid-template-columns:1fr}}.qr-confirm[data-v-64c6f529]{display:flex;flex-direction:column;gap:12px}.reference-box[data-v-64c6f529]{display:flex;flex-direction:column;gap:6px}.reference-box label[data-v-64c6f529]{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:800;color:#0f172a}.reference-box label .opt[data-v-64c6f529]{font-size:11px;color:#64748b;font-weight:700}.reference-input[data-v-64c6f529]{padding:8px 10px;border-radius:10px;border:1px solid #d1d5db;font-size:14px}.reference-input[data-v-64c6f529]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.invalid[data-v-64c6f529]{font-size:11px;font-weight:700;color:#b91c1c}.checkbox[data-v-64c6f529]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}.actions[data-v-64c6f529]{display:flex;justify-content:flex-end}.btn-confirm[data-v-64c6f529]{border-radius:999px;border:none;padding:8px 14px;background:#16a34a;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.btn-confirm[data-v-64c6f529]:disabled{background:#9ca3af;cursor:not-allowed}.pp-panel[data-v-ef2f2027]{display:flex;flex-direction:column;gap:14px}.qr-card[data-v-ef2f2027]{border:1px solid rgba(100,116,139,.18);background:#fff;border-radius:16px;padding:14px}.qr-title[data-v-ef2f2027]{text-align:center;margin-bottom:10px}.qr-title-main[data-v-ef2f2027]{font-size:16px;font-weight:900;color:#0f172a}.qr-title-sub[data-v-ef2f2027]{margin-top:2px;font-size:12px;font-weight:800;color:#075985}.qr-box[data-v-ef2f2027]{display:flex;justify-content:center;width:100%}.qr-placeholder[data-v-ef2f2027]{width:240px;height:240px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,116,139,.18);box-shadow:0 8px 24px #0f172a14;flex-direction:column;text-align:center;margin-left:auto;margin-right:auto}.qr-image[data-v-ef2f2027]{width:224px;height:224px;object-fit:contain;display:block;margin-left:auto;margin-right:auto}.qr-loading[data-v-ef2f2027]{font-size:13px;font-weight:800;color:#0f172a}.qr-error[data-v-ef2f2027]{font-size:12px;font-weight:800;color:#b91c1c;text-align:center;padding:0 10px}.meta-card[data-v-ef2f2027]{margin-top:12px;border-radius:14px;background:#64748b0f;border:1px solid rgba(100,116,139,.18);padding:10px 12px;text-align:center}.meta-name[data-v-ef2f2027]{font-size:13px;font-weight:900;color:#0f172a}.meta-bank[data-v-ef2f2027]{margin-top:2px;font-size:12px;font-weight:800;color:#334155}.meta-id[data-v-ef2f2027]{margin-top:2px;font-size:12px;font-weight:900;color:#0f172a;letter-spacing:.3px}.qr-footnote[data-v-ef2f2027]{margin-top:10px;font-size:11px;font-weight:700;color:#64748b;text-align:center}@media (max-width: 420px){.qr-placeholder[data-v-ef2f2027]{width:220px;height:220px}.qr-image[data-v-ef2f2027]{width:206px;height:206px}}.qr-placeholder .qr-meta[data-v-ef2f2027]{width:100%;text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.qr-placeholder .qr-sub[data-v-ef2f2027]{width:100%;text-align:center!important;display:block}.bank-panel[data-v-5399b926]{display:flex;flex-direction:column;gap:14px}.bank-switch[data-v-5399b926]{display:flex;gap:8px;justify-content:center}.switch-btn[data-v-5399b926]{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer}.switch-btn.active[data-v-5399b926]{border-color:#0ea5e973;background:#0ea5e91a;color:#075985}.loading[data-v-5399b926]{font-size:13px;font-weight:800;text-align:center}.bank-info[data-v-5399b926]{display:flex;flex-direction:column;align-items:center;gap:6px}.bank-name[data-v-5399b926]{font-size:14px;font-weight:900}.bank-account[data-v-5399b926]{font-size:13px;font-weight:700}.bank-no[data-v-5399b926]{font-size:14px;font-weight:900}.copy-btn[data-v-5399b926]{margin-left:6px;font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.bank-note[data-v-5399b926]{margin-top:4px;font-size:11px;color:#475569;text-align:center}.merchant-wrap[data-v-5399b926],.merchant-qr[data-v-5399b926]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-image[data-v-5399b926]{width:220px;height:220px}.merchant-meta[data-v-5399b926]{text-align:center}.merchant-name[data-v-5399b926]{font-size:12px;font-weight:900}.merchant-city[data-v-5399b926]{font-size:12px;font-weight:700}.merchant-warning[data-v-5399b926]{margin-top:4px;font-size:11px;color:#0369a1;text-align:center}.merchant-pending[data-v-5399b926]{border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;border-radius:14px;padding:10px 12px;text-align:center}.merchant-pending-title[data-v-5399b926]{font-size:12px;font-weight:900;color:#7c2d12}.merchant-pending-sub[data-v-5399b926]{margin-top:4px;font-size:11px;font-weight:800;color:#92400e;line-height:1.35}.wallet-panel[data-v-ed30eb36]{display:flex;flex-direction:column;gap:14px}.wallet-card[data-v-ed30eb36]{border:1px solid rgba(100,116,139,.18);background:#64748b0f;border-radius:14px;padding:12px}.wallet-title[data-v-ed30eb36]{font-size:14px;font-weight:900;color:#0f172a}.wallet-sub[data-v-ed30eb36]{font-size:12px;font-weight:700;color:#475569;margin-top:4px}.wallet-placeholder[data-v-ed30eb36]{margin-top:10px;background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ph-badge[data-v-ed30eb36]{display:inline-block;font-size:11px;font-weight:900;padding:4px 8px;border-radius:999px;border:1px solid rgba(14,165,233,.35);background:#0ea5e91a;color:#075985}.ph-hint[data-v-ed30eb36]{font-size:12px;font-weight:700;color:#0f172a}.wallet-note[data-v-ed30eb36]{margin-top:10px;font-size:11px;font-weight:700;color:#64748b;line-height:1.35}.payment-panel[data-v-f74b85a5]{display:flex;flex-direction:column;gap:12px}.panel-header[data-v-f74b85a5]{text-align:center;padding-bottom:10px}.panel-header h3[data-v-f74b85a5],.panel-header .panel-sub[data-v-f74b85a5]{margin:0}.panel-header .panel-sub[data-v-f74b85a5]{margin-top:2px}@media (max-width: 768px){.panel-header[data-v-f74b85a5]{padding-bottom:12px}}.panel-sub[data-v-f74b85a5]{font-size:12px;color:#6b7280}.qr-body[data-v-f74b85a5]{display:flex;flex-direction:column;gap:14px}.method-tabs[data-v-f74b85a5]{display:flex;gap:8px}.method-tabs .tab[data-v-f74b85a5]{flex:1;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.method-tabs .tab.active[data-v-f74b85a5]{border-color:#0ea5e973;background:#0ea5e91a;color:#075985}.method-tabs .tab[data-v-f74b85a5]:disabled{opacity:.6;cursor:not-allowed}.amount-box[data-v-f74b85a5]{display:flex;flex-direction:column;gap:6px;background:#f9fafb;border-radius:10px;padding:10px}.amount-row[data-v-f74b85a5]{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.hint[data-v-f74b85a5]{font-size:12px;color:#374151}.amount-channel[data-v-f74b85a5]{font-size:12px;font-weight:800;color:#075985}.amount-big[data-v-f74b85a5]{font-size:28px;font-weight:900;letter-spacing:.2px}.payment-panel[data-v-40f2e187]{display:flex;flex-direction:column;gap:12px}.panel-header h3[data-v-40f2e187]{font-size:16px;font-weight:700}.panel-sub[data-v-40f2e187]{font-size:12px;color:#6b7280}.card-body[data-v-40f2e187]{display:flex;flex-direction:column;gap:12px}.amount-box[data-v-40f2e187]{display:flex;flex-direction:column;gap:6px;background:#f9fafb;border-radius:10px;padding:10px}.amount-row[data-v-40f2e187]{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.hint[data-v-40f2e187]{font-size:12px;color:#374151}.input-row[data-v-40f2e187]{display:flex;flex-direction:column;gap:6px}.input-row label[data-v-40f2e187]{font-size:12px;font-weight:600}.input-box[data-v-40f2e187]{width:100%;height:40px;padding:0 10px;border-radius:10px;border:1px solid #d1d5db;font-size:14px}.checkbox[data-v-40f2e187]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.actions[data-v-40f2e187]{display:flex;justify-content:flex-end}.btn-confirm[data-v-40f2e187]{border-radius:999px;border:none;padding:8px 14px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-confirm[data-v-40f2e187]:disabled{background:#9ca3af;cursor:not-allowed}.note[data-v-40f2e187]{font-size:12px;color:#6b7280}.payment-modal-overlay[data-v-e4d43b2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;justify-content:center;align-items:center;z-index:30000}.payment-modal-inner[data-v-e4d43b2e]{background:#fff;border-radius:12px;width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059;max-height:calc(100vh - 24px);overflow:hidden}.payment-modal-header[data-v-e4d43b2e]{padding:10px 14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.payment-modal-title[data-v-e4d43b2e]{font-size:16px;font-weight:700}.payment-modal-close[data-v-e4d43b2e]{border:none;background:transparent;font-size:18px;color:#4b5563;cursor:pointer}.payment-modal-close[data-v-e4d43b2e]:hover{color:#1f2937}.payment-modal-body[data-v-e4d43b2e]{padding:12px 14px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:auto}.summary-row[data-v-e4d43b2e]{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.summary-value[data-v-e4d43b2e]{color:#111827;font-weight:700}.change[data-v-e4d43b2e]{color:#16a34a}.input-row[data-v-e4d43b2e]{display:flex;flex-direction:column;gap:4px}.input-box[data-v-e4d43b2e]{padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;font-size:14px}.payment-error[data-v-e4d43b2e]{font-size:12px;color:#b91c1c}.payment-modal-footer[data-v-e4d43b2e]{padding:10px 14px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-e4d43b2e]{background:#e5e7eb;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.btn-cancel[data-v-e4d43b2e]:hover{background:#d1d5db}.btn-confirm[data-v-e4d43b2e]{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.btn-confirm[data-v-e4d43b2e]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 420px){.payment-modal-inner[data-v-e4d43b2e]{width:min(360px,calc(100vw - 24px))}}.input-box[data-v-e4d43b2e]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.method-tabs[data-v-e4d43b2e]{display:flex;gap:8px;position:sticky;top:0;z-index:2;padding:6px 0;background:#fff}.method-tabs .tab[data-v-e4d43b2e]{flex:1;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.method-tabs .tab.active[data-v-e4d43b2e]{border-color:#0ea5e973;background:#0ea5e91a;color:#075985}.hint[data-v-e4d43b2e]{font-size:12px;color:#475569;background:#64748b14;border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:10px 12px;margin-bottom:8px}.transfer-panel-wrap[data-v-e4d43b2e]{padding-top:6px}@media (max-width: 768px){.transfer-panel-wrap[data-v-e4d43b2e]{padding-top:10px}}.checkbox[data-v-e4d43b2e]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}@media (max-height: 720px){.payment-modal-inner[data-v-e4d43b2e]{max-height:calc(100vh - 12px)}.payment-modal-body[data-v-e4d43b2e]{padding-bottom:10px}}.discount-wrap[data-v-e4d43b2e]{border:1px solid rgba(148,163,184,.35);background:#f8fafcb3;border-radius:12px;padding:10px 12px}.discount-head[data-v-e4d43b2e]{font-size:12px;font-weight:800;color:#0f172a;margin-bottom:8px}.discount-grid[data-v-e4d43b2e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.discount-field[data-v-e4d43b2e]{display:flex;flex-direction:column;gap:6px}.discount-label[data-v-e4d43b2e]{font-size:12px;font-weight:700;color:#334155}.discount-select[data-v-e4d43b2e],.discount-input[data-v-e4d43b2e]{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#fff;font-size:13px;font-weight:700}.discount-select[data-v-e4d43b2e]:disabled,.discount-input[data-v-e4d43b2e]:disabled{background:#e2e8f0a6;cursor:not-allowed}.discount-summary[data-v-e4d43b2e]{margin-top:8px;display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:#0f172a}.discount-amount[data-v-e4d43b2e]{color:#b91c1c}.summary-row-total[data-v-e4d43b2e]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.55)}@media (max-width: 420px){.discount-grid[data-v-e4d43b2e]{grid-template-columns:1fr}}.order-actions[data-v-b8fa3331]{display:flex;flex-direction:column;gap:8px}.btn[data-v-b8fa3331]{border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900;cursor:pointer}.btn[data-v-b8fa3331]:disabled{opacity:.6;cursor:not-allowed}.btn-unpaid[data-v-b8fa3331]{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.btn-unpaid[data-v-b8fa3331]:hover{background:#f59e0b2e}.btn-ghost[data-v-b8fa3331]{background:#fff;border-color:#94a3b873;color:#0f172a}.btn-ghost[data-v-b8fa3331]:hover{background:#94a3b81a}.hint[data-v-b8fa3331]{font-size:12px;color:#64748b}.modal-backdrop[data-v-b8fa3331]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2147483647;isolation:isolate;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.modal[data-v-b8fa3331]{width:min(520px,calc(100vw - 24px));background:#fff;border-radius:14px;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 50px #00000059;overflow:hidden;position:relative;z-index:2147483647}.modal-header[data-v-b8fa3331]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-b8fa3331]{font-size:14px;font-weight:1000;color:#0f172a}.modal-x[data-v-b8fa3331]{border:none;background:transparent;font-size:18px;cursor:pointer;color:#475569}.modal-x[data-v-b8fa3331]:hover{color:#0f172a}.modal-body[data-v-b8fa3331]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.modal-row[data-v-b8fa3331]{display:flex;justify-content:space-between;font-size:13px}.muted[data-v-b8fa3331]{color:#64748b;font-weight:800}.warn[data-v-b8fa3331]{font-size:12px;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);padding:10px 12px;border-radius:12px}.field[data-v-b8fa3331]{display:flex;flex-direction:column;gap:6px}.label[data-v-b8fa3331]{font-size:12px;font-weight:900;color:#334155}.input[data-v-b8fa3331]{padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.45);font-size:13px;font-weight:700}.input[data-v-b8fa3331]:focus{outline:none;border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e92e}.err[data-v-b8fa3331]{font-size:12px;color:#b91c1c;font-weight:800}.modal-footer[data-v-b8fa3331]{padding:10px 14px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.cart-panel[data-v-ecbf0e4c]{border-radius:10px;border:1px solid #e5e7eb;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}.cart-header[data-v-ecbf0e4c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-header-row[data-v-ecbf0e4c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-drawer-close[data-v-ecbf0e4c]{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:900}.cart-drawer-close[data-v-ecbf0e4c]:active{transform:translateY(1px)}.cart-title[data-v-ecbf0e4c]{font-size:16px;font-weight:700}.cart-tag[data-v-ecbf0e4c]{font-size:11px;padding:2px 6px;border-radius:999px;background:#f3f4f6;color:#4b5563}.cart-message[data-v-ecbf0e4c]{font-size:13px;color:#4b5563}.cart-list[data-v-ecbf0e4c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.cart-summary[data-v-ecbf0e4c]{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:6px}.cart-summary-row[data-v-ecbf0e4c]{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.summary-row-total[data-v-ecbf0e4c]{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.55);font-weight:900}.cart-save-btn[data-v-ecbf0e4c]{border-radius:999px;border:none;padding:6px 10px;background:#16a34a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;min-width:0;text-align:center}.cart-save-btn[data-v-ecbf0e4c]:disabled{background:#9ca3af;cursor:not-allowed}.cart-print-btn[data-v-ecbf0e4c]{border-radius:999px;border:none;padding:6px 10px;background:#f59e0b;color:#111827;font-size:13px;font-weight:700;cursor:pointer;min-width:0;text-align:center}.cart-print-btn[data-v-ecbf0e4c]:disabled{background:#9ca3af;color:#fff;cursor:not-allowed}.cart-error[data-v-ecbf0e4c]{font-size:12px;color:#b91c1c}.cart-actions[data-v-ecbf0e4c]{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.cart-pay-btn[data-v-ecbf0e4c]{border-radius:999px;border:none;padding:6px 10px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;min-width:0;text-align:center}.cart-pay-btn[data-v-ecbf0e4c]:disabled{background:#9ca3af;cursor:not-allowed}.cart-save-btn[data-v-ecbf0e4c],.cart-print-btn[data-v-ecbf0e4c],.cart-pay-btn[data-v-ecbf0e4c]{flex:1 1 0}@media (max-width: 420px){.cart-save-btn[data-v-ecbf0e4c],.cart-print-btn[data-v-ecbf0e4c],.cart-pay-btn[data-v-ecbf0e4c]{font-size:12px;padding:8px 10px}}.cart-saving-banner[data-v-ecbf0e4c]{border:1px solid rgba(14,165,233,.25);background:#0ea5e91a;color:#075985;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex;flex-direction:column;gap:2px}.cart-saving-banner small[data-v-ecbf0e4c]{font-size:12px;font-weight:700;color:#075985d9}.cart-list.is-locked[data-v-ecbf0e4c]{opacity:.65;filter:grayscale(.2);pointer-events:none}.pos-fullscreen[data-v-80fe670f]{height:100vh;width:100vw;overflow:hidden;overscroll-behavior:none;background:var(--pos-bg, #f6f7fb)}.pos-shell[data-v-80fe670f]{width:100%;height:100%;display:flex;flex-direction:column}.pos-debug[data-v-80fe670f]{margin:12px;padding:10px 12px;border-radius:12px;border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;font-size:12px;font-weight:800}.pos-layout[data-v-80fe670f]{flex:1;height:100%;display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;min-height:0}.pos-layout.tables-collapsed[data-v-80fe670f]{grid-template-columns:72px minmax(0,1fr)}.pos-layout.tables-collapsed .pos-pane--tables[data-v-80fe670f]{overflow:hidden}.pos-layout.tables-collapsed .pos-pane--tables .pane-body[data-v-80fe670f]{display:none}.pane-header--row[data-v-80fe670f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pane-header-left[data-v-80fe670f]{min-width:0}.pane-collapse-btn[data-v-80fe670f]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#fff;font-weight:900;cursor:pointer;color:#0f172a}.pane-collapse-btn[data-v-80fe670f]:hover{background:#0f172a0a}.pane-link[data-v-80fe670f]{margin-left:10px;border:none;background:transparent;color:#0ea5e9;font-weight:900;cursor:pointer;padding:0}.pane-link[data-v-80fe670f]:hover{text-decoration:underline}.pos-pane[data-v-80fe670f]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0;min-width:0}.pos-pane--work[data-v-80fe670f]{min-height:0;overflow-x:visible;overflow-y:hidden}.pane-header[data-v-80fe670f]{padding:10px 12px;border-bottom:1px solid #eef2f7;background:#fff}.pane-title[data-v-80fe670f]{font-weight:900;font-size:14px;color:#0f172a}.pane-sub[data-v-80fe670f]{margin-top:2px;font-size:12px;color:#64748b;font-weight:700}.pane-body[data-v-80fe670f]{flex:1;min-height:0;padding:0}.pane-scroll[data-v-80fe670f]{overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;height:100%;padding:10px;overscroll-behavior:contain;border-right:2px solid rgba(100,116,139,.18);border-radius:10px}.pane-scroll[data-v-80fe670f]::-webkit-scrollbar{width:10px}.pane-scroll[data-v-80fe670f]::-webkit-scrollbar-thumb{background:#64748ba6;border-radius:999px}.pane-scroll[data-v-80fe670f]::-webkit-scrollbar-track{background:transparent}.pane-scroll[data-v-80fe670f]{-webkit-overflow-scrolling:touch}.pos-work-grid[data-v-80fe670f]{height:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px);gap:12px;align-items:stretch;min-height:0;overflow:hidden}.work-products[data-v-80fe670f],.work-cart[data-v-80fe670f]{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden}.work-products>.pane-header[data-v-80fe670f]{flex:0 0 auto}.work-products>.pane-body[data-v-80fe670f]{flex:1 1 auto;min-height:0}.cart-sticky[data-v-80fe670f]{position:sticky;top:12px;align-self:stretch;height:calc(100vh - var(--pos-topbar-h, 60px) - 36px);overflow:auto;padding:10px;border-radius:12px;background:#fff}@media (max-width: 1024px){.pos-layout[data-v-80fe670f]{grid-template-columns:300px minmax(0,1fr);padding:10px}.pos-work-grid[data-v-80fe670f]{grid-template-columns:minmax(0,1fr) 300px}.cart-sticky[data-v-80fe670f]{height:calc(100vh - 140px)}}@media (max-width: 1024px){.pos-work-grid[data-v-80fe670f]{grid-template-columns:1fr}.cart-sticky[data-v-80fe670f]{position:relative;top:auto;height:auto}}@media (max-width: 1024px){.pos-layout.tables-collapsed[data-v-80fe670f]{grid-template-columns:1fr}.pos-layout.tables-collapsed .pos-pane--tables[data-v-80fe670f]{display:none}.pos-layout[data-v-80fe670f]{grid-template-columns:1fr;padding:10px}.pos-work-grid[data-v-80fe670f]{grid-template-columns:1fr}.cart-sticky[data-v-80fe670f]{position:relative;top:auto;height:auto;overflow:visible;padding:0;border-radius:0}.pane-body[data-v-80fe670f]{padding:10px}}@media (max-width: 420px){.pos-layout[data-v-80fe670f]{padding:8px;gap:10px}.pos-work-grid[data-v-80fe670f]{gap:10px}}.pos-cart-fab[data-v-80fe670f]{position:fixed;right:14px;top:50%;bottom:auto;transform:translateY(-50%) translate(var(--fab-shift-x, 0px));z-index:10000;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:900;box-shadow:0 10px 26px #0206172e;cursor:pointer}@media (min-width: 1025px){.pos-cart-fab[data-v-80fe670f]{opacity:.75}}.pos-cart-drawer-backdrop[data-v-80fe670f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:20000;display:flex;align-items:flex-end;justify-content:center;padding:12px}.pos-cart-drawer[data-v-80fe670f]{width:min(720px,100%);max-height:calc(100vh - 24px);background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 40px #02061738;overflow:hidden;display:flex;flex-direction:column}.pos-cart-drawer-handle[data-v-80fe670f]{width:54px;height:5px;border-radius:999px;background:#64748b73;margin:10px auto 6px}.pos-cart-drawer-header[data-v-80fe670f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-bottom:1px solid #eef2f7}.pos-cart-drawer-title[data-v-80fe670f]{font-size:14px;font-weight:900;color:#0f172a}.pos-cart-drawer-close[data-v-80fe670f]{border:none;background:transparent;font-size:18px;cursor:pointer;color:#334155}.pos-cart-drawer-body[data-v-80fe670f]{padding:10px;overflow:auto;min-height:0}body.pos-cart-drawer-open{overflow:hidden;touch-action:none}.pos-table-fab[data-v-80fe670f]{position:fixed;left:14px;top:50%;transform:translateY(-50%) translate(var(--fab-shift-x, 0px));z-index:10000;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:64px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#fffffff5;color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.2px;box-shadow:0 10px 24px #02061729;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pos-table-fab[data-v-80fe670f]:hover{background:#fff}.pos-table-fab[data-v-80fe670f]:active{transform:translateY(1px)}@media (max-width: 360px){.pos-table-fab[data-v-80fe670f]{height:40px;min-width:58px;padding:0 12px;font-size:12px}}.pos-table-picker-backdrop[data-v-80fe670f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:25000;display:flex;align-items:stretch;justify-content:center;padding:10px}.pos-table-picker[data-v-80fe670f]{width:min(920px,100%);height:100%;background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 40px #02061738;overflow:hidden;display:flex;flex-direction:column}.pos-table-picker-header[data-v-80fe670f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eef2f7}.pos-table-picker-title[data-v-80fe670f]{font-size:14px;font-weight:900;color:#0f172a}.pos-table-picker-close[data-v-80fe670f]{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:900}.pos-table-picker-body[data-v-80fe670f]{flex:1;min-height:0;overflow:auto;padding:10px}body.pos-table-picker-open{overflow:hidden;touch-action:none}.pos-must-pick-hint[data-v-80fe670f]{border:1px solid rgba(148,163,184,.35);background:#f8fafce6;color:#0f172a;border-radius:12px;padding:12px;font-size:13px;font-weight:800;margin-bottom:10px}.pos-cart-fab[data-v-80fe670f]:active{transform:translateY(1px)}.pos-cart-fab[data-v-80fe670f]:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:56px;height:132px;border-radius:999px;background:#0f172a14;border:1px solid rgba(148,163,184,.35);opacity:0;transition:opacity .18s ease;pointer-events:none}.pos-cart-fab[data-v-80fe670f]:hover:before,.pos-cart-fab[data-v-80fe670f]:focus-visible:before{opacity:1}.pos-table-fab[data-v-80fe670f]:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:56px;height:132px;border-radius:999px;background:#0f172a14;border:1px solid rgba(148,163,184,.35);opacity:0;transition:opacity .18s ease;pointer-events:none}.pos-table-fab[data-v-80fe670f]:hover:before,.pos-table-fab[data-v-80fe670f]:focus-visible:before{opacity:1}.pos-cart-fab.is-auto-hidden[data-v-80fe670f]{opacity:.22;--fab-shift-x: 34px}.pos-table-fab.is-auto-hidden[data-v-80fe670f]{opacity:.22;--fab-shift-x: -34px}.pos-cart-fab[data-v-80fe670f]:hover,.pos-cart-fab[data-v-80fe670f]:focus-visible,.pos-table-fab[data-v-80fe670f]:hover,.pos-table-fab[data-v-80fe670f]:focus-visible{opacity:1;--fab-shift-x: 0px}.upt-page[data-v-b959e060]{padding:18px;max-width:980px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.upt-header[data-v-b959e060]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.upt-title[data-v-b959e060]{font-size:22px;font-weight:900;margin:0}.upt-sub[data-v-b959e060]{font-size:12px;opacity:.75;margin-top:4px}.upt-card[data-v-b959e060]{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 10px 24px #0000000f}.upt-cardhead[data-v-b959e060]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.upt-h2[data-v-b959e060]{margin:0;font-size:14px;font-weight:900}.upt-small[data-v-b959e060]{font-size:12px;opacity:.7}.upt-row[data-v-b959e060]{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.upt-row+.upt-row[data-v-b959e060]{border-top:1px dashed rgba(15,23,42,.1)}.upt-label[data-v-b959e060]{font-size:12px;opacity:.75}.upt-value[data-v-b959e060]{font-size:12px;font-weight:800}.upt-bad[data-v-b959e060]{color:#b91c1c;font-weight:900}.upt-badge[data-v-b959e060]{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:3px 8px;font-size:11px;margin-right:6px}.upt-badge-green[data-v-b959e060]{background:#22c55e1a;border-color:#22c55e40;color:#166534}.upt-badge-amber[data-v-b959e060]{background:#f59e0b1f;border-color:#f59e0b40;color:#92400e}.upt-totals[data-v-b959e060]{display:flex;gap:12px;flex-wrap:wrap}.upt-total[data-v-b959e060]{display:flex;gap:8px;align-items:center}.upt-total span[data-v-b959e060]{font-size:12px;opacity:.7}.upt-total b[data-v-b959e060]{font-size:12px}.upt-total-grand b[data-v-b959e060]{font-size:14px}.upt-pay[data-v-b959e060]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.upt-field[data-v-b959e060]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.upt-input[data-v-b959e060]{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.45);font-weight:800}.upt-btnrow[data-v-b959e060]{display:flex;gap:10px;flex-wrap:wrap}.upt-btn[data-v-b959e060]{border-radius:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.14);background:#fff;font-weight:900;cursor:pointer}.upt-btn[data-v-b959e060]:disabled{opacity:.55;cursor:not-allowed}.upt-btn-primary[data-v-b959e060]{background:#111827;color:#fff;border-color:#111827}.upt-btn-secondary[data-v-b959e060]{background:#f8fafc}.upt-hint[data-v-b959e060]{margin-top:10px;font-size:12px;opacity:.75}.upt-items[data-v-b959e060]{border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden}.upt-item[data-v-b959e060]{display:flex;justify-content:space-between;gap:10px;padding:10px 12px}.upt-item+.upt-item[data-v-b959e060]{border-top:1px solid rgba(15,23,42,.08)}.upt-item-name[data-v-b959e060]{font-weight:900;font-size:13px}.upt-item-meta[data-v-b959e060]{font-size:12px;opacity:.75;margin-top:2px}.upt-item-right[data-v-b959e060]{font-weight:900;white-space:nowrap}.upt-muted[data-v-b959e060]{font-size:12px;opacity:.75}.upt-error[data-v-b959e060]{background:#f87171;color:#fff;padding:10px;border-radius:10px;margin-bottom:12px;font-weight:800}.upt-success[data-v-b959e060]{background:#4ade80;color:#166534;padding:10px;border-radius:10px;margin-bottom:12px;font-weight:800}code[data-v-b959e060]{background:#0f172a14;padding:1px 6px;border-radius:8px}.upt-method-presets[data-v-b959e060]{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.upt-chip[data-v-b959e060]{border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.upt-chip.active[data-v-b959e060]{background:#0ea5e91f;border-color:#0ea5e959;color:#075985}.upt-field-inline[data-v-b959e060]{flex-direction:row;align-items:center;gap:10px}.upt-card-success[data-v-b959e060]{border-color:#22c55e40;background:#f0fdf499}.modal-backdrop[data-v-a23487d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-a23487d1]{background:#fff;border-radius:12px;width:min(520px,96vw);display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-a23487d1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-a23487d1]{margin:0;font-size:1.1rem}.btn-close[data-v-a23487d1]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6c757d}.modal-body[data-v-a23487d1]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-a23487d1]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.drop-zone[data-v-a23487d1]{border:2px dashed #ced4da;border-radius:8px;min-height:180px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;overflow:hidden;margin-bottom:16px}.drop-zone--over[data-v-a23487d1]{border-color:#0d6efd;background:#f0f4ff}.drop-zone--has-file[data-v-a23487d1]{border-style:solid;border-color:#28a745}.drop-hint[data-v-a23487d1]{text-align:center;color:#6c757d;padding:20px}.drop-icon[data-v-a23487d1]{font-size:2.5rem;display:block;margin-bottom:8px}.drop-hint p[data-v-a23487d1]{margin:4px 0}.preview-img[data-v-a23487d1]{max-width:100%;max-height:260px;object-fit:contain}.pdf-preview[data-v-a23487d1]{text-align:center;padding:24px 20px}.pdf-icon[data-v-a23487d1]{font-size:3rem;display:block;margin-bottom:10px}.pdf-name[data-v-a23487d1]{font-size:.95rem;font-weight:600;color:#333;margin:4px 0;word-break:break-all}.pdf-preview small[data-v-a23487d1]{color:#6c757d;font-size:.82rem}.hidden[data-v-a23487d1]{display:none}.form-row[data-v-a23487d1]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-row label[data-v-a23487d1]{font-size:.85rem;font-weight:600;color:#495057}.form-row input[data-v-a23487d1]{padding:8px 10px;border:1px solid #ced4da;border-radius:6px;font-size:.95rem}.error-text[data-v-a23487d1]{color:#dc3545;font-size:.875rem;margin-top:8px}.btn[data-v-a23487d1]{padding:9px 18px;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.btn[data-v-a23487d1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a23487d1]{background:#0d6efd;color:#fff}.btn-ghost[data-v-a23487d1]{background:transparent;border:1px solid #ced4da;color:#495057}.modal-backdrop[data-v-6be4f94d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;z-index:1001;overflow-y:auto}.modal-box[data-v-6be4f94d]{background:#fff;border-radius:12px;width:min(860px,96vw);display:flex;flex-direction:column;max-height:calc(100vh - 60px)}.modal-header[data-v-6be4f94d]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-6be4f94d]{margin:0 0 6px;font-size:1.1rem}.btn-close[data-v-6be4f94d]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6c757d}.modal-body[data-v-6be4f94d]{padding:16px 20px;overflow-y:auto;flex:1}.modal-footer[data-v-6be4f94d]{padding:14px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.badge[data-v-6be4f94d]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.78rem;font-weight:600;margin-right:6px}.badge-success[data-v-6be4f94d]{background:#d4edda;color:#155724}.badge-warn[data-v-6be4f94d]{background:#fff3cd;color:#856404}.badge-danger[data-v-6be4f94d]{background:#f8d7da;color:#842029}.badge-type[data-v-6be4f94d]{background:#e9ecef;color:#495057}.alert[data-v-6be4f94d]{padding:8px 12px;border-radius:6px;font-size:.875rem;margin-bottom:12px}.alert-warn[data-v-6be4f94d]{background:#fff3cd;color:#664d03}.alert-info[data-v-6be4f94d]{background:#d1ecf1;color:#0c5460}.items-table-wrap[data-v-6be4f94d]{overflow-x:auto}.items-table[data-v-6be4f94d]{width:100%;border-collapse:collapse;font-size:.875rem}.items-table th[data-v-6be4f94d],.items-table td[data-v-6be4f94d]{padding:6px 8px;border-bottom:1px solid #dee2e6;vertical-align:middle}.items-table th[data-v-6be4f94d]{background:#f8f9fa;font-weight:600;white-space:nowrap}.cell-input[data-v-6be4f94d]{width:100%;padding:5px 7px;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;box-sizing:border-box}.cell-input[data-v-6be4f94d]:focus{outline:none;border-color:#0d6efd}.cell-num[data-v-6be4f94d]{width:80px;text-align:right}.cell-unit[data-v-6be4f94d]{width:60px}.cell-select[data-v-6be4f94d]{padding:5px 7px;border:1px solid #ced4da;border-radius:4px;font-size:.85rem;width:100%}.text-right[data-v-6be4f94d]{text-align:right}.total-val[data-v-6be4f94d]{font-size:1rem;color:#0d6efd}.btn-del[data-v-6be4f94d]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1rem}.btn-add[data-v-6be4f94d]{font-size:.8rem;padding:4px 10px;background:#e9ecef;border:none;border-radius:4px;cursor:pointer}.slip-section[data-v-6be4f94d]{margin-bottom:14px}.btn-slip-toggle[data-v-6be4f94d]{padding:6px 14px;background:#e9ecef;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-slip-toggle[data-v-6be4f94d]:hover{background:#dee2e6}.slip-img-wrap[data-v-6be4f94d]{margin-top:10px;text-align:center;max-height:420px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px;background:#f8f9fa}.slip-img[data-v-6be4f94d]{max-width:100%;height:auto;display:block;margin:0 auto}.slip-img-error[data-v-6be4f94d]{padding:30px;color:#6c757d;font-size:.9rem}.btn[data-v-6be4f94d]{padding:9px 18px;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.btn[data-v-6be4f94d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6be4f94d]{background:#0d6efd;color:#fff}.btn-ghost[data-v-6be4f94d]{background:transparent;border:1px solid #ced4da;color:#495057}.tg-panel[data-v-f51fc1d7]{max-width:580px}.tg-title[data-v-f51fc1d7]{font-size:1.1rem;margin:0 0 6px}.tg-desc[data-v-f51fc1d7]{font-size:.9rem;color:#555;margin-bottom:20px}.tg-loading[data-v-f51fc1d7]{color:#888;padding:20px 0}.form-group[data-v-f51fc1d7]{margin-bottom:18px}.form-group label[data-v-f51fc1d7]{display:block;font-size:.85rem;font-weight:600;color:#333;margin-bottom:5px}.form-input[data-v-f51fc1d7]{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;box-sizing:border-box}.form-input--sm[data-v-f51fc1d7]{width:90px}.input-row[data-v-f51fc1d7]{display:flex;gap:8px;align-items:center}.unit[data-v-f51fc1d7]{font-size:.85rem;color:#666}.hint[data-v-f51fc1d7]{font-size:.8rem;color:#777;margin:4px 0 0}.badge-optional[data-v-f51fc1d7]{font-size:.7rem;background:#e9ecef;color:#666;padding:1px 6px;border-radius:10px;margin-left:6px;font-weight:400}.badge-required[data-v-f51fc1d7]{color:#dc3545;margin-left:2px}.btn-help[data-v-f51fc1d7]{white-space:nowrap;padding:7px 12px;border:1px solid #0d6efd;color:#0d6efd;background:#fff;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-help[data-v-f51fc1d7]:hover{background:#f0f4ff}.howto-box[data-v-f51fc1d7]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:14px 16px;margin-top:10px;font-size:.85rem}.howto-box ol[data-v-f51fc1d7]{margin:6px 0 10px 18px;padding:0;line-height:1.8}.howto-box code[data-v-f51fc1d7]{background:#e9ecef;padding:1px 5px;border-radius:4px;font-size:.82rem}.auto-fetch[data-v-f51fc1d7]{display:flex;gap:8px;margin-top:10px}.btn-fetch[data-v-f51fc1d7]{white-space:nowrap;padding:7px 14px;background:#0d6efd;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-fetch[data-v-f51fc1d7]:disabled{opacity:.6;cursor:not-allowed}.fetched-chats[data-v-f51fc1d7]{margin-top:10px}.chat-row[data-v-f51fc1d7]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dee2e6;border-radius:6px;margin-bottom:6px;cursor:pointer}.chat-row[data-v-f51fc1d7]:hover{background:#f0f4ff;border-color:#0d6efd}.chat-name[data-v-f51fc1d7]{font-weight:600;flex:1}.chat-id[data-v-f51fc1d7]{font-family:monospace;font-size:.85rem;color:#0d6efd}.chat-type[data-v-f51fc1d7]{font-size:.75rem;color:#888;background:#e9ecef;padding:2px 6px;border-radius:10px}.form-group--inline[data-v-f51fc1d7]{display:flex;align-items:center}.toggle-label[data-v-f51fc1d7]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.toggle-input[data-v-f51fc1d7]{display:none}.toggle-track[data-v-f51fc1d7]{width:44px;height:24px;background:#ced4da;border-radius:12px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-f51fc1d7]{background:#0d6efd}.toggle-thumb[data-v-f51fc1d7]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .2s}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-f51fc1d7]{left:23px}.tg-actions[data-v-f51fc1d7]{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.btn[data-v-f51fc1d7]{padding:9px 18px;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.btn[data-v-f51fc1d7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-f51fc1d7]{background:#0d6efd;color:#fff}.btn-test[data-v-f51fc1d7]{background:#198754;color:#fff}.error-text[data-v-f51fc1d7]{color:#dc3545;font-size:.85rem;margin-top:8px}.success-text[data-v-f51fc1d7]{color:#198754;font-size:.85rem;margin-top:8px}.info-box[data-v-f51fc1d7]{background:#f0f4ff;border:1px solid #b8d0ff;border-radius:8px;padding:14px 16px;margin-top:24px;font-size:.85rem}.info-box ul[data-v-f51fc1d7]{margin:6px 0 0 18px;line-height:1.9}.expenses-page[data-v-acee6bed]{padding:20px;max-width:1100px;margin:0 auto}.search-bar[data-v-acee6bed]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search-input-wrap[data-v-acee6bed]{position:relative;flex:1;min-width:240px}.search-icon[data-v-acee6bed]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none}.search-input[data-v-acee6bed]{width:100%;padding:9px 36px 9px 34px;border:2px solid #ced4da;border-radius:8px;font-size:.95rem;box-sizing:border-box;transition:border-color .2s}.search-input[data-v-acee6bed]:focus{outline:none;border-color:#0d6efd}.search-clear[data-v-acee6bed]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:.85rem;padding:2px 6px}.search-clear[data-v-acee6bed]:hover{color:#333}.all-dates-toggle[data-v-acee6bed]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#555;cursor:pointer;padding:6px 12px;border:1px solid #ced4da;border-radius:20px;white-space:nowrap;-webkit-user-select:none;user-select:none}.all-dates-toggle input[data-v-acee6bed]{margin:0;cursor:pointer}.all-dates-toggle.active[data-v-acee6bed]{border-color:#0d6efd;color:#0d6efd;background:#f0f4ff}.search-result-info[data-v-acee6bed]{font-size:.85rem;color:#555;padding:6px 0 10px}.page-header[data-v-acee6bed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-acee6bed]{margin:0 0 4px}.subtitle[data-v-acee6bed]{color:#6c757d;font-size:.875rem;margin:0}.filter-bar[data-v-acee6bed]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-bar input[data-v-acee6bed],.filter-bar select[data-v-acee6bed]{padding:7px 10px;border:1px solid #ced4da;border-radius:6px;font-size:.875rem}.sep[data-v-acee6bed]{color:#6c757d}.summary-cards[data-v-acee6bed]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.card[data-v-acee6bed]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;min-width:130px;border-left:4px solid #dee2e6}.card-total[data-v-acee6bed]{border-left-color:#0d6efd}.card-label[data-v-acee6bed]{font-size:.78rem;color:#6c757d;margin-bottom:4px}.card-value[data-v-acee6bed]{font-size:1.1rem;font-weight:700}.card-sub[data-v-acee6bed]{font-size:.75rem;color:#6c757d}.tabs[data-v-acee6bed]{display:flex;gap:4px;border-bottom:2px solid #dee2e6;margin-bottom:16px}.tab[data-v-acee6bed]{background:none;border:none;padding:9px 18px;cursor:pointer;font-size:.9rem;color:#6c757d;border-bottom:2px solid transparent;margin-bottom:-2px}.tab--active[data-v-acee6bed]{color:#0d6efd;border-bottom-color:#0d6efd;font-weight:600}.loading[data-v-acee6bed],.empty[data-v-acee6bed]{padding:40px;text-align:center;color:#6c757d}.data-table[data-v-acee6bed]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-acee6bed],.data-table td[data-v-acee6bed]{padding:8px 10px;border-bottom:1px solid #dee2e6}.data-table th[data-v-acee6bed]{background:#f8f9fa;font-weight:600}.text-right[data-v-acee6bed]{text-align:right}.cat-pill[data-v-acee6bed]{padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600}.bill-grid[data-v-acee6bed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.bill-card[data-v-acee6bed]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .15s;position:relative}.bill-card[data-v-acee6bed]:hover{box-shadow:0 4px 12px #0000001a}.bill-thumb[data-v-acee6bed]{height:120px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.bill-thumb img[data-v-acee6bed]{width:100%;height:100%;object-fit:cover}.no-thumb[data-v-acee6bed]{font-size:2.5rem}.pdf-thumb[data-v-acee6bed]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px}.pdf-thumb-icon[data-v-acee6bed]{font-size:2.8rem}.pdf-thumb-label[data-v-acee6bed]{font-size:.75rem;font-weight:700;color:#dc3545;background:#fde8e8;padding:2px 8px;border-radius:4px}.bill-info[data-v-acee6bed]{padding:10px 12px}.bill-date[data-v-acee6bed]{font-size:.8rem;color:#6c757d}.bill-type[data-v-acee6bed]{font-weight:600;font-size:.9rem;margin:2px 0}.bill-total[data-v-acee6bed]{font-size:.875rem;color:#0d6efd}.status-badge[data-v-acee6bed]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.75rem;font-weight:600;margin-top:4px}.status-processing[data-v-acee6bed]{background:#fff3cd;color:#664d03}.status-done[data-v-acee6bed]{background:#cff4fc;color:#055160}.status-confirmed[data-v-acee6bed]{background:#d1e7dd;color:#0a3622}.status-failed[data-v-acee6bed]{background:#f8d7da;color:#842029}.btn-del-bill[data-v-acee6bed]{position:absolute;top:6px;right:6px;background:#0006;border:none;color:#fff;border-radius:50%;width:26px;height:26px;cursor:pointer;font-size:.85rem;display:none}.bill-card:hover .btn-del-bill[data-v-acee6bed]{display:flex;align-items:center;justify-content:center}.btn[data-v-acee6bed]{padding:9px 18px;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.btn-primary[data-v-acee6bed]{background:#0d6efd;color:#fff}.token-summary[data-v-acee6bed]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.token-card[data-v-acee6bed]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;min-width:140px;border-left:4px solid #6c757d}.token-card--total[data-v-acee6bed]{border-left-color:#0d6efd}.token-card--tokens[data-v-acee6bed]{border-left-color:#6f42c1}.token-card--cost[data-v-acee6bed]{border-left-color:#fd7e14}.token-card-label[data-v-acee6bed]{font-size:.78rem;color:#6c757d;margin-bottom:4px}.token-card-value[data-v-acee6bed]{font-size:1.1rem;font-weight:700}.token-card-sub[data-v-acee6bed]{font-size:.72rem;color:#6c757d;margin-top:2px}.token-ref[data-v-acee6bed]{font-size:.8rem;color:#6c757d;background:#f8f9fa;padding:7px 12px;border-radius:6px;margin-bottom:14px}.text-muted[data-v-acee6bed]{color:#6c757d}.small[data-v-acee6bed]{font-size:.78rem}.cost-cell[data-v-acee6bed]{color:#fd7e14;font-weight:600}.status-dot[data-v-acee6bed]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.model-badge[data-v-acee6bed]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.75rem;font-weight:600}.model-sonnet[data-v-acee6bed]{background:#e8d5f5;color:#6f42c1}.model-haiku[data-v-acee6bed]{background:#d1ecf1;color:#0c5460}.tfoot-total td[data-v-acee6bed]{background:#f8f9fa;border-top:2px solid #dee2e6;padding:8px 10px}.th-action[data-v-acee6bed]{width:72px}.row-view[data-v-acee6bed]:hover{background:#f8f9fa}.row-view:hover .btn-action[data-v-acee6bed]{opacity:1}.row-editing[data-v-acee6bed]{background:#fffbea}.row-new[data-v-acee6bed]{background:#f0fff4}.action-cell[data-v-acee6bed]{white-space:nowrap;padding:4px 6px!important}.btn-action[data-v-acee6bed]{border:none;background:none;cursor:pointer;font-size:1rem;padding:3px 5px;border-radius:4px;opacity:0;transition:opacity .15s,background .15s}.row-editing .btn-action[data-v-acee6bed]{opacity:1}.btn-action[data-v-acee6bed]:hover{background:#e9ecef}.btn-save[data-v-acee6bed]{color:#198754;font-size:1.1rem;font-weight:700}.btn-cancel[data-v-acee6bed]{color:#dc3545;font-size:1.1rem;font-weight:700}.btn-edit[data-v-acee6bed],.btn-delete[data-v-acee6bed]{font-size:.9rem}.cell-input[data-v-acee6bed]{width:100%;padding:4px 6px;border:1px solid #adb5bd;border-radius:4px;font-size:.85rem;box-sizing:border-box}.cell-input[data-v-acee6bed]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd26}.cell-input--date[data-v-acee6bed]{min-width:110px}.cell-input--sel[data-v-acee6bed]{min-width:80px}.cell-input--qty[data-v-acee6bed]{width:62px}.cell-input--unit[data-v-acee6bed]{width:52px}.cell-input--price[data-v-acee6bed]{width:90px;text-align:right}.qty-row[data-v-acee6bed]{display:flex;gap:4px}.add-row-bar[data-v-acee6bed]{padding:10px 0 4px}.btn-add-row[data-v-acee6bed]{background:none;border:2px dashed #adb5bd;color:#6c757d;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .15s}.btn-add-row[data-v-acee6bed]:hover:not(:disabled){border-color:#0d6efd;color:#0d6efd;background:#f0f4ff}.btn-add-row[data-v-acee6bed]:disabled{opacity:.5;cursor:not-allowed}.summary-cards[data-v-a3502d98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px}.summary-card[data-v-a3502d98]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #00000014;border-left:4px solid #e2e8f0}.card-blue[data-v-a3502d98]{border-left-color:#3b82f6}.card-green[data-v-a3502d98]{border-left-color:#22c55e}.card-indigo[data-v-a3502d98]{border-left-color:#6366f1}.card-purple[data-v-a3502d98]{border-left-color:#a855f7}.card-red[data-v-a3502d98]{border-left-color:#ef4444}.sc-label[data-v-a3502d98]{font-size:.75rem;color:#64748b;margin-bottom:4px}.sc-amount[data-v-a3502d98]{font-size:1.25rem;font-weight:700;color:#1e293b}.sc-count[data-v-a3502d98]{font-size:.72rem;color:#94a3b8;margin-top:2px}.sc-skeleton[data-v-a3502d98]{display:inline-block;width:80px;height:1.2em;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-a3502d98 1.2s infinite;border-radius:4px}@keyframes shimmer-a3502d98{0%{background-position:200% 0}to{background-position:-200% 0}}.bills-filter[data-v-13379535]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.filter-btn[data-v-13379535]{padding:5px 12px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:.8rem;color:#475569;transition:all .15s}.filter-btn.active[data-v-13379535]{background:#1e293b;color:#fff;border-color:#1e293b}.filter-btn[data-v-13379535]:hover:not(.active){border-color:#94a3b8}.f-count[data-v-13379535]{background:#e2e8f0;border-radius:10px;padding:0 6px;margin-left:4px;font-size:.72rem}.filter-btn.active .f-count[data-v-13379535]{background:#ffffff40}.bills-loading[data-v-13379535],.bills-empty[data-v-13379535]{padding:40px;text-align:center;color:#94a3b8;font-size:.9rem}.bills-scroll[data-v-13379535]{overflow-x:auto}.bills-tbl[data-v-13379535]{width:100%;border-collapse:collapse;font-size:.85rem}.bills-tbl th[data-v-13379535]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.bills-tbl td[data-v-13379535]{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.bill-row:hover td[data-v-13379535]{background:#f8fafc}.bill-row.row-expanded td[data-v-13379535]{background:#f0f9ff;border-bottom:none}.td-id[data-v-13379535]{font-weight:600;color:#64748b;width:52px}.td-time[data-v-13379535]{color:#64748b;white-space:nowrap;font-size:.8rem}.opener-name[data-v-13379535]{font-size:.72rem;color:#94a3b8;margin-top:2px}.td-amt[data-v-13379535]{font-weight:600;font-family:monospace}.txt-right[data-v-13379535]{text-align:right}.label-wrap[data-v-13379535]{display:flex;flex-direction:column;gap:4px}.lbl-text[data-v-13379535]{font-size:.85rem;color:#1e293b}.lbl-empty[data-v-13379535]{color:#94a3b8;font-style:italic;font-size:.8rem}.btn-edit-lbl[data-v-13379535]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:0 2px;opacity:.5;transition:opacity .15s;align-self:flex-start}.btn-edit-lbl[data-v-13379535]:hover{opacity:1}.label-input[data-v-13379535]{border:1.5px solid #3b82f6;border-radius:6px;padding:4px 8px;font-size:.82rem;width:200px;outline:none;color:#1e293b}.label-edit-btns[data-v-13379535]{display:flex;gap:4px}.btn-save-lbl[data-v-13379535],.btn-cancel-lbl[data-v-13379535]{padding:3px 8px;border-radius:5px;border:none;font-size:.8rem;cursor:pointer;font-weight:600}.btn-save-lbl[data-v-13379535]{background:#22c55e;color:#fff}.btn-save-lbl[data-v-13379535]:hover:not(:disabled){background:#16a34a}.btn-save-lbl[data-v-13379535]:disabled{opacity:.5;cursor:default}.btn-cancel-lbl[data-v-13379535]{background:#f1f5f9;color:#475569}.btn-cancel-lbl[data-v-13379535]:hover{background:#e2e8f0}.items-toggle[data-v-13379535]{background:none;border:1px dashed #cbd5e1;border-radius:4px;font-size:.7rem;color:#64748b;cursor:pointer;padding:1px 6px;width:fit-content;transition:all .15s;align-self:flex-start}.items-toggle[data-v-13379535]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.btn-detail[data-v-13379535]{display:inline-block;padding:1px 8px;border-radius:6px;font-size:.7rem;font-weight:600;color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe;text-decoration:none;transition:all .15s;align-self:flex-start}.btn-detail[data-v-13379535]:hover{background:#ddd6fe}.td-print[data-v-13379535]{white-space:nowrap}.btn-print[data-v-13379535]{padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.73rem;cursor:pointer;transition:all .15s;margin-right:4px}.btn-print[data-v-13379535]:hover:not(:disabled){border-color:#94a3b8;background:#e2e8f0}.btn-print[data-v-13379535]:disabled{opacity:.5;cursor:default}.btn-qr[data-v-13379535]{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.btn-qr[data-v-13379535]:hover:not(:disabled){background:#dbeafe}.items-row td[data-v-13379535]{padding:0;border-bottom:2px solid #bfdbfe}.items-cell[data-v-13379535]{background:#f0f9ff;padding:12px 16px!important}.items-fetching[data-v-13379535],.items-err[data-v-13379535]{padding:10px;color:#94a3b8;font-size:.82rem}.items-tbl[data-v-13379535]{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:10px}.items-tbl th[data-v-13379535]{background:#dbeafe;padding:6px 10px;text-align:left;font-weight:600;color:#1e40af;font-size:.75rem}.items-tbl td[data-v-13379535]{padding:5px 10px;border-bottom:1px solid #e0f2fe;color:#1e293b}.items-tbl tr:last-child td[data-v-13379535]{border-bottom:none}.item-remark[data-v-13379535]{color:#94a3b8;font-size:.75rem}.mono[data-v-13379535]{font-family:monospace}.fw[data-v-13379535]{font-weight:600}.items-verify[data-v-13379535]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.82rem;padding:8px 10px;border-radius:6px}.verify-ok[data-v-13379535]{background:#dcfce7;color:#166534}.verify-fail[data-v-13379535]{background:#fee2e2;color:#991b1b}.verify-sep[data-v-13379535]{color:#94a3b8}.verify-result[data-v-13379535]{font-weight:700}.channel-badge[data-v-13379535]{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.ch-cash[data-v-13379535]{background:#dcfce7;color:#166534}.ch-transfer[data-v-13379535]{background:#dbeafe;color:#1e40af}.ch-credit[data-v-13379535]{background:#f3e8ff;color:#6b21a8}.ch-other[data-v-13379535]{background:#f1f5f9;color:#475569}.status-badge[data-v-13379535]{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.paid[data-v-13379535]{background:#dcfce7;color:#166534}.unpaid[data-v-13379535]{background:#fef3c7;color:#92400e}.cancelled[data-v-13379535]{background:#fee2e2;color:#991b1b}.slip-btn[data-v-13379535]{padding:4px 10px;border-radius:6px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.78rem;transition:all .15s}.slip-btn[data-v-13379535]:hover{background:#dbeafe}.no-slip[data-v-13379535]{color:#cbd5e1}.td-slip[data-v-13379535]{width:80px;text-align:center;vertical-align:middle;padding:4px 8px}.slip-thumb[data-v-13379535]{width:72px;height:96px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid #bfdbfe;cursor:zoom-in;display:block;margin:0 auto;transition:transform .15s,box-shadow .15s}.slip-thumb[data-v-13379535]:hover{transform:scale(1.06);box-shadow:0 4px 16px #00000040}.sbt-toast[data-v-13379535]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 20px;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 20px #0000004d;z-index:99500;white-space:nowrap;pointer-events:none}.toast-fade-enter-active[data-v-13379535],.toast-fade-leave-active[data-v-13379535]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-13379535],.toast-fade-leave-to[data-v-13379535]{opacity:0;transform:translate(-50%) translateY(8px)}.slip-row[data-v-c37c228c]{border-radius:8px;background:#fff;border:1px solid #e2e8f0;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.slip-row.is-dup[data-v-c37c228c]{border-color:#fbbf24;background:#fffbeb}.slip-row[data-v-c37c228c]:hover{border-color:#94a3b8}.sr-main[data-v-c37c228c]{display:flex;align-items:center;gap:12px;padding:10px 12px}.sr-thumb[data-v-c37c228c]{width:56px;height:56px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center}.sr-thumb img[data-v-c37c228c]{width:100%;height:100%;object-fit:cover}.sr-no-img[data-v-c37c228c]{font-size:1.6rem}.sr-info[data-v-c37c228c]{flex:1;min-width:0}.sr-order[data-v-c37c228c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.sr-label[data-v-c37c228c]{font-weight:600;color:#1e293b;font-size:.88rem}.sr-total[data-v-c37c228c]{font-family:monospace;font-weight:700;color:#0f172a}.dup-badge[data-v-c37c228c]{background:#fde68a;color:#92400e;padding:1px 7px;border-radius:10px;font-size:.72rem;font-weight:700}.sr-meta[data-v-c37c228c]{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:#64748b;margin-bottom:6px}.ref-no[data-v-c37c228c]{font-family:monospace;background:#f1f5f9;padding:1px 6px;border-radius:4px}.ocr-amt[data-v-c37c228c]{color:#0369a1}.dup-ref[data-v-c37c228c]{color:#b45309;font-weight:600}.items-toggle[data-v-c37c228c]{background:none;border:1px dashed #cbd5e1;border-radius:5px;font-size:.73rem;color:#64748b;cursor:pointer;padding:2px 8px;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.items-toggle[data-v-c37c228c]:hover{border-color:#3b82f6;color:#2563eb;background:#eff6ff}.badge-ok[data-v-c37c228c]{background:#dcfce7;color:#166534;border-radius:8px;padding:0 6px;font-size:.7rem;font-weight:700}.badge-fail[data-v-c37c228c]{background:#fee2e2;color:#991b1b;border-radius:8px;padding:0 6px;font-size:.7rem;font-weight:700}.sr-actions[data-v-c37c228c]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.btn-approve[data-v-c37c228c],.btn-reject[data-v-c37c228c]{padding:5px 14px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;border:none;transition:opacity .15s}.btn-approve[data-v-c37c228c]:disabled,.btn-reject[data-v-c37c228c]:disabled{opacity:.5;cursor:default}.owner-only-note[data-v-c37c228c]{font-size:.72rem;color:#94a3b8;text-align:center;padding:4px 0}.btn-approve[data-v-c37c228c]{background:#22c55e;color:#fff}.btn-approve[data-v-c37c228c]:hover:not(:disabled){background:#16a34a}.btn-reject[data-v-c37c228c]{background:#ef4444;color:#fff}.btn-reject[data-v-c37c228c]:hover:not(:disabled){background:#dc2626}.sr-items[data-v-c37c228c]{background:#f0f9ff;border-top:1px solid #bfdbfe;padding:10px 16px}.si-loading[data-v-c37c228c],.si-err[data-v-c37c228c]{font-size:.8rem;color:#94a3b8;padding:6px 0}.si-tbl[data-v-c37c228c]{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:8px}.si-tbl th[data-v-c37c228c]{background:#dbeafe;padding:5px 8px;text-align:left;font-weight:600;color:#1e40af;font-size:.73rem}.si-tbl td[data-v-c37c228c]{padding:4px 8px;border-bottom:1px solid #e0f2fe;color:#1e293b}.si-tbl tr:last-child td[data-v-c37c228c]{border-bottom:none}.item-rem[data-v-c37c228c]{color:#94a3b8;font-size:.72rem}.tr[data-v-c37c228c]{text-align:right}.mono[data-v-c37c228c]{font-family:monospace}.fw[data-v-c37c228c]{font-weight:600}.si-verify[data-v-c37c228c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem;padding:7px 10px;border-radius:6px}.v-ok[data-v-c37c228c]{background:#dcfce7;color:#166534}.v-fail[data-v-c37c228c]{background:#fee2e2;color:#991b1b}.vsep[data-v-c37c228c]{color:#94a3b8}.vresult[data-v-c37c228c]{margin-left:auto}.ocr-cmp[data-v-c37c228c]{font-size:.76rem}.cmp-ok[data-v-c37c228c]{color:#166534}.cmp-warn[data-v-c37c228c]{color:#b45309;font-weight:600}.sp-loading[data-v-558e4b2c],.sp-empty[data-v-558e4b2c]{padding:40px;text-align:center;color:#94a3b8}.sp-section[data-v-558e4b2c]{margin-bottom:20px}.sp-section-title[data-v-558e4b2c]{font-weight:700;font-size:.85rem;color:#475569;padding:8px 0;border-bottom:2px solid #e2e8f0;margin-bottom:8px}.sp-section-title.warn[data-v-558e4b2c]{color:#b45309;border-bottom-color:#fde68a}.lightbox[data-v-d9a65f66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lb-close[data-v-d9a65f66]{position:absolute;top:16px;right:20px;background:#ffffff26;border:none;color:#fff;font-size:1.4rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-close[data-v-d9a65f66]:hover{background:#ffffff4d}.lb-img[data-v-d9a65f66]{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:6px;cursor:default;box-shadow:0 0 40px #0009}.modal-backdrop[data-v-d9a65f66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-d9a65f66]{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:94vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d9a65f66]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:1rem;color:#1e293b;flex-shrink:0}.close-btn[data-v-d9a65f66]{background:#f1f5f9;border:none;font-size:1rem;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d9a65f66]:hover{background:#e2e8f0}.modal-body[data-v-d9a65f66]{overflow-y:auto;padding:16px;flex:1}.srm-loading[data-v-d9a65f66],.srm-empty[data-v-d9a65f66]{padding:40px;text-align:center;color:#94a3b8}.slip-item[data-v-d9a65f66]{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;overflow:hidden}.slip-item.is-dup[data-v-d9a65f66]{border-color:#fbbf24}.si-img-wrap[data-v-d9a65f66]{position:relative;background:#0f172a;width:100%;max-height:65vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.si-img[data-v-d9a65f66]{width:100%;max-height:65vh;object-fit:contain;display:block;transition:transform .2s}.si-img[data-v-d9a65f66]:hover{transform:scale(1.01)}.si-no-img[data-v-d9a65f66]{color:#64748b;font-size:.85rem;padding:40px}.zoom-hint[data-v-d9a65f66]{position:absolute;bottom:8px;right:10px;background:#0000008c;color:#fff;font-size:.7rem;padding:3px 8px;border-radius:10px;pointer-events:none}.si-details[data-v-d9a65f66]{padding:12px 16px}.si-row[data-v-d9a65f66]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:.85rem;color:#334155}.si-key[data-v-d9a65f66]{color:#64748b;font-size:.78rem;min-width:80px;flex-shrink:0}.dup-warn[data-v-d9a65f66]{font-size:.75rem;color:#b45309;font-weight:600}.status-badge[data-v-d9a65f66]{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.st-pending[data-v-d9a65f66]{background:#fef3c7;color:#92400e}.st-approved[data-v-d9a65f66]{background:#dcfce7;color:#166534}.st-rejected[data-v-d9a65f66]{background:#fee2e2;color:#991b1b}.st-dup[data-v-d9a65f66]{background:#fde68a;color:#92400e}.si-actions[data-v-d9a65f66]{display:flex;gap:8px;margin-top:12px}.btn-approve[data-v-d9a65f66],.btn-reject[data-v-d9a65f66]{flex:1;padding:10px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;border:none;transition:opacity .15s}.btn-approve[data-v-d9a65f66]:disabled,.btn-reject[data-v-d9a65f66]:disabled{opacity:.5;cursor:default}.btn-approve[data-v-d9a65f66]{background:#22c55e;color:#fff}.btn-approve[data-v-d9a65f66]:hover:not(:disabled){background:#16a34a}.btn-reject[data-v-d9a65f66]{background:#ef4444;color:#fff}.btn-reject[data-v-d9a65f66]:hover:not(:disabled){background:#dc2626}.owner-only-note[data-v-d9a65f66]{font-size:.78rem;color:#94a3b8;margin:8px 0 0}.sales-daily-page[data-v-504726b1]{padding:20px;max-width:1100px;margin:0 auto;font-family:Sarabun,sans-serif}.sd-header[data-v-504726b1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sd-title[data-v-504726b1]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.sd-controls[data-v-504726b1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-date[data-v-504726b1]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.87rem;color:#334155;background:#fff}.sd-date[data-v-504726b1]:disabled{opacity:.5}.sd-toggle[data-v-504726b1]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.sd-refresh[data-v-504726b1]{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:1rem;color:#475569;transition:all .15s}.sd-refresh[data-v-504726b1]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.sd-refresh[data-v-504726b1]:disabled{opacity:.5}.spin[data-v-504726b1]{display:inline-block;animation:spin-504726b1 .7s linear infinite}@keyframes spin-504726b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sd-tabs[data-v-504726b1]{display:flex;gap:2px;border-bottom:2px solid #e2e8f0;margin-bottom:16px}.sd-tab[data-v-504726b1]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:.88rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:7px}.sd-tab.active[data-v-504726b1]{color:#1e293b;border-bottom-color:#3b82f6}.sd-tab.has-alert[data-v-504726b1]{color:#b45309}.tab-count[data-v-504726b1]{background:#e2e8f0;color:#475569;border-radius:10px;padding:0 7px;font-size:.72rem}.tab-badge[data-v-504726b1]{background:#ef4444;color:#fff;border-radius:10px;padding:0 7px;font-size:.72rem;animation:pulse-504726b1 1.5s ease-in-out infinite}@keyframes pulse-504726b1{0%,to{opacity:1}50%{opacity:.6}}.sd-content[data-v-504726b1]{min-height:200px}.img-modal-backdrop[data-v-504726b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9100;display:flex;align-items:center;justify-content:center;padding:16px}.img-modal-box[data-v-504726b1]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.img-full[data-v-504726b1]{max-width:100%;max-height:75vh;object-fit:contain;display:block}.img-none[data-v-504726b1]{padding:60px;color:#94a3b8}.img-close[data-v-504726b1]{position:absolute;top:10px;right:10px;background:#00000080;border:none;color:#fff;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;z-index:1}.img-info[data-v-504726b1]{display:flex;gap:16px;padding:10px 16px;background:#f8fafc;font-size:.82rem;color:#475569;width:100%;box-sizing:border-box}.sd-toast[data-v-504726b1]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:24px;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #0000004d;z-index:99000;white-space:nowrap;pointer-events:none}.toast-fade-enter-active[data-v-504726b1],.toast-fade-leave-active[data-v-504726b1]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-504726b1],.toast-fade-leave-to[data-v-504726b1]{opacity:0;transform:translate(-50%) translateY(10px)}@media (max-width: 600px){.sales-daily-page[data-v-504726b1]{padding:12px}.sd-header[data-v-504726b1]{flex-direction:column;align-items:flex-start}}.modal-backdrop[data-v-b8208404]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9000;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 480px){.modal-backdrop[data-v-b8208404]{align-items:center;padding:16px}}.modal-box[data-v-b8208404]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;box-shadow:0 -4px 30px #0003}@media (min-width: 480px){.modal-box[data-v-b8208404]{border-radius:16px}}.modal-header[data-v-b8208404]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-b8208404]{font-weight:700;font-size:1rem;color:#1e293b}.modal-sub[data-v-b8208404]{font-size:.82rem;color:#64748b;margin-top:2px}.close-btn[data-v-b8208404]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#64748b}.modal-body[data-v-b8208404]{padding:16px 20px 24px}.drop-zone[data-v-b8208404]{width:100%;min-height:180px;border:2px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;overflow:hidden;background:#f8fafc}.drop-zone.dragging[data-v-b8208404]{border-color:#3b82f6;background:#eff6ff}.drop-zone.has-file[data-v-b8208404]{border-style:solid;border-color:#22c55e}.drop-zone[data-v-b8208404]:hover{border-color:#94a3b8}.drop-hint[data-v-b8208404]{text-align:center;color:#94a3b8;line-height:1.6}.drop-icon[data-v-b8208404]{font-size:2.5rem;display:block;margin-bottom:8px}.preview-img[data-v-b8208404]{width:100%;max-height:260px;object-fit:contain}.hidden[data-v-b8208404]{display:none}.fields[data-v-b8208404]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.field-row[data-v-b8208404]{display:flex;align-items:center;gap:10px}.field-row label[data-v-b8208404]{min-width:90px;font-size:.82rem;color:#64748b}.field-row input[data-v-b8208404],.field-row select[data-v-b8208404]{flex:1;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.87rem;color:#334155;background:#fff}.error-msg[data-v-b8208404]{color:#ef4444;font-size:.82rem;margin-top:10px}.btn-submit[data-v-b8208404]{width:100%;margin-top:18px;padding:13px;background:#1e293b;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit[data-v-b8208404]:disabled{opacity:.5;cursor:default}.btn-submit[data-v-b8208404]:hover:not(:disabled){background:#0f172a}.result-box[data-v-b8208404]{display:flex;align-items:center;gap:14px;padding:20px;border-radius:12px;margin-bottom:8px}.result-ok[data-v-b8208404]{background:#f0fdf4;border:1px solid #86efac}.result-dup[data-v-b8208404]{background:#fffbeb;border:1px solid #fcd34d}.result-icon[data-v-b8208404]{font-size:2rem;flex-shrink:0}.result-msg[data-v-b8208404]{flex:1}.result-msg strong[data-v-b8208404]{font-size:.95rem;color:#1e293b;display:block;margin-bottom:4px}.result-status[data-v-b8208404]{font-size:.8rem;color:#64748b}.result-ref[data-v-b8208404]{font-size:.78rem;color:#475569;font-family:monospace;margin-top:2px}.btn-upload-more[data-v-b8208404]{padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.8rem;color:#475569;flex-shrink:0}.spin[data-v-b8208404]{animation:spin-b8208404 .7s linear infinite;display:inline-block}@keyframes spin-b8208404{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-bills-page[data-v-784df059]{padding:16px;max-width:600px;margin:0 auto;font-family:Sarabun,sans-serif}.mb-header[data-v-784df059]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mb-title[data-v-784df059]{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0}.mb-sub[data-v-784df059]{font-size:.82rem;color:#64748b;margin-top:2px}.mb-controls[data-v-784df059]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb-date[data-v-784df059]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.83rem;color:#334155}.mb-date[data-v-784df059]:disabled{opacity:.4}.mb-toggle[data-v-784df059]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#475569;cursor:pointer}.mb-refresh[data-v-784df059]{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#475569}.mb-refresh[data-v-784df059]:disabled{opacity:.4}.mb-summary[data-v-784df059]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sum-card[data-v-784df059]{background:#f8fafc;border-radius:8px;padding:10px 14px;border:1px solid #e2e8f0;flex:1;min-width:80px}.sum-card.warn[data-v-784df059]{border-color:#fde68a;background:#fffbeb}.sum-card.dup[data-v-784df059]{border-color:#fca5a5;background:#fef2f2}.sum-label[data-v-784df059]{font-size:.72rem;color:#64748b}.sum-val[data-v-784df059]{font-size:1.1rem;font-weight:700;color:#0f172a}.mb-tabs[data-v-784df059]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.mb-tab[data-v-784df059]{padding:5px 12px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:.8rem;color:#475569}.mb-tab.active[data-v-784df059]{background:#1e293b;color:#fff;border-color:#1e293b}.tab-n[data-v-784df059]{background:#e2e8f0;border-radius:10px;padding:0 5px;font-size:.7rem;margin-left:3px}.mb-tab.active .tab-n[data-v-784df059]{background:#ffffff40}.mb-loading[data-v-784df059],.mb-empty[data-v-784df059]{padding:40px;text-align:center;color:#94a3b8}.bill-list[data-v-784df059]{display:flex;flex-direction:column;gap:10px}.bill-card[data-v-784df059]{background:#fff;border-radius:12px;padding:14px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.bill-card.is-unpaid[data-v-784df059]{border-left:4px solid #fbbf24}.bill-card.is-paid[data-v-784df059]{border-left:4px solid #22c55e}.bill-card.is-dup[data-v-784df059]{border-left:4px solid #ef4444;background:#fef2f2}.bc-top[data-v-784df059]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bc-left[data-v-784df059]{display:flex;align-items:center;gap:8px}.bc-label[data-v-784df059]{font-weight:700;color:#1e293b;font-size:.95rem}.bc-id[data-v-784df059]{font-size:.75rem;color:#94a3b8}.bc-amount[data-v-784df059]{font-weight:700;font-size:1.05rem;color:#0f172a;font-family:monospace}.bc-mid[data-v-784df059]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bc-time[data-v-784df059]{font-size:.78rem;color:#94a3b8}.status-badge[data-v-784df059],.channel-badge[data-v-784df059]{padding:2px 8px;border-radius:10px;font-size:.73rem;font-weight:600}.st-paid[data-v-784df059]{background:#dcfce7;color:#166534}.st-unpaid[data-v-784df059]{background:#fef3c7;color:#92400e}.st-cancel[data-v-784df059]{background:#fee2e2;color:#991b1b}.ch-cash[data-v-784df059]{background:#dcfce7;color:#166534}.ch-transfer[data-v-784df059]{background:#dbeafe;color:#1e40af}.ch-credit[data-v-784df059]{background:#f3e8ff;color:#6b21a8}.ch-other[data-v-784df059]{background:#f1f5f9;color:#475569}.bc-items-toggle[data-v-784df059]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#475569;cursor:pointer;padding:6px 0;border-top:1px dashed #e2e8f0;margin-top:6px;-webkit-user-select:none;user-select:none}.bc-items-toggle[data-v-784df059]:hover{color:#1e293b}.items-count[data-v-784df059],.items-loading[data-v-784df059]{font-size:.72rem;color:#94a3b8}.bc-items[data-v-784df059]{background:#f8fafc;border-radius:8px;padding:10px 12px;margin:4px 0 8px;border:1px solid #e2e8f0}.item-row[data-v-784df059]{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;font-size:.8rem;padding:3px 0;border-bottom:1px solid #f1f5f9;align-items:center}.item-row[data-v-784df059]:last-of-type{border-bottom:none}.item-name[data-v-784df059]{color:#1e293b}.item-qty[data-v-784df059]{color:#64748b;font-size:.75rem;text-align:right}.item-price[data-v-784df059]{color:#64748b;font-size:.75rem;font-family:monospace;text-align:right}.item-sub[data-v-784df059]{font-weight:600;color:#0f172a;font-family:monospace;text-align:right;min-width:60px}.item-divider[data-v-784df059]{border-top:1px solid #cbd5e1;margin:6px 0}.item-verify[data-v-784df059]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;padding:4px 0}.verify-ok[data-v-784df059]{color:#166534}.verify-fail[data-v-784df059]{color:#991b1b}.verify-icon[data-v-784df059]{font-weight:700}.items-err[data-v-784df059]{font-size:.8rem;color:#ef4444;text-align:center;padding:8px}.bc-roles[data-v-784df059]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.role-badge[data-v-784df059]{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.bc-slip[data-v-784df059]{font-size:.8rem;margin-bottom:10px;padding:6px 10px;border-radius:8px}.slip-warn[data-v-784df059]{background:#fef3c7;color:#92400e}.slip-ok[data-v-784df059]{background:#dcfce7;color:#166534}.slip-pending[data-v-784df059]{background:#e0f2fe;color:#0369a1}.slip-info[data-v-784df059]{background:#f1f5f9;color:#475569}.bc-alias[data-v-784df059]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 0 6px;border-top:1px dashed #e2e8f0;margin-top:4px;font-size:.82rem}.alias-set[data-v-784df059]{color:#1e293b;font-weight:500}.alias-empty[data-v-784df059]{color:#94a3b8;font-style:italic}.btn-alias-edit[data-v-784df059]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#3b82f6;padding:0 4px;opacity:.7}.btn-alias-edit[data-v-784df059]:hover{opacity:1}.alias-input[data-v-784df059]{border:1.5px solid #3b82f6;border-radius:6px;padding:4px 8px;font-size:.8rem;flex:1;min-width:160px;outline:none}.btn-alias-save[data-v-784df059],.btn-alias-cancel[data-v-784df059]{padding:4px 10px;border-radius:6px;border:none;font-size:.78rem;font-weight:600;cursor:pointer}.btn-alias-save[data-v-784df059]{background:#22c55e;color:#fff}.btn-alias-save[data-v-784df059]:hover:not(:disabled){background:#16a34a}.btn-alias-save[data-v-784df059]:disabled{opacity:.5;cursor:default}.btn-alias-cancel[data-v-784df059]{background:#f1f5f9;color:#475569}.bc-opener[data-v-784df059]{font-size:.73rem;color:#94a3b8}.bc-actions[data-v-784df059]{display:flex;gap:6px;flex-wrap:wrap}.btn-upload[data-v-784df059],.btn-view[data-v-784df059]{flex:1;padding:8px;border-radius:8px;font-size:.83rem;font-weight:600;cursor:pointer;border:none;transition:all .15s;text-align:center}.btn-upload[data-v-784df059]{background:#1e293b;color:#fff}.btn-upload[data-v-784df059]:hover{background:#0f172a}.btn-view[data-v-784df059]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-view[data-v-784df059]:hover{background:#e2e8f0}.btn-print-receipt[data-v-784df059],.btn-print-qr[data-v-784df059]{padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;transition:all .15s}.btn-print-receipt[data-v-784df059]:hover:not(:disabled),.btn-print-qr[data-v-784df059]:hover:not(:disabled){background:#e2e8f0}.btn-print-receipt[data-v-784df059]:disabled,.btn-print-qr[data-v-784df059]:disabled{opacity:.5;cursor:default}.btn-print-qr[data-v-784df059]{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.btn-print-qr[data-v-784df059]:hover:not(:disabled){background:#dbeafe}.btn-detail-link[data-v-784df059]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe;text-decoration:none;transition:all .15s;cursor:pointer}.btn-detail-link[data-v-784df059]:hover{background:#ddd6fe}.spin[data-v-784df059]{animation:spin-784df059 .7s linear infinite;display:inline-block}@keyframes spin-784df059{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-detail-page[data-v-2944d888]{padding:20px;max-width:860px;margin:0 auto;font-family:Sarabun,sans-serif}.od-header[data-v-2944d888]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.od-header-left[data-v-2944d888]{display:flex;align-items:center;gap:12px}.btn-back[data-v-2944d888]{padding:7px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s}.btn-back[data-v-2944d888]:hover{background:#e2e8f0;border-color:#94a3b8}.od-title[data-v-2944d888]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.btn-legacy-link[data-v-2944d888]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s}.btn-legacy-link[data-v-2944d888]:hover{background:#dbeafe}.od-loading[data-v-2944d888]{padding:60px;text-align:center;color:#94a3b8;font-size:.95rem}.od-error[data-v-2944d888]{padding:40px;text-align:center;color:#ef4444;display:flex;flex-direction:column;align-items:center;gap:10px}.error-icon[data-v-2944d888]{font-size:2rem}.btn-retry[data-v-2944d888]{padding:8px 20px;border-radius:8px;border:1px solid #ef4444;background:#fee2e2;color:#dc2626;cursor:pointer;font-weight:600}.od-card[data-v-2944d888]{background:#fff;border-radius:12px;padding:18px 20px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;margin-bottom:16px}.od-card-title[data-v-2944d888]{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:14px}.od-card-title-row[data-v-2944d888]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.od-card-title-row .od-card-title[data-v-2944d888]{margin-bottom:0}.od-empty-section[data-v-2944d888]{color:#94a3b8;font-size:.88rem;padding:10px 0}.od-info-grid[data-v-2944d888]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-2944d888]{display:flex;gap:12px;align-items:baseline}.info-label[data-v-2944d888]{min-width:110px;font-size:.82rem;color:#64748b;font-weight:500;flex-shrink:0}.info-val[data-v-2944d888]{font-size:.9rem;color:#1e293b}.fw[data-v-2944d888]{font-weight:700;font-size:1.05rem!important}.text-red[data-v-2944d888]{color:#dc2626}.text-muted[data-v-2944d888]{color:#94a3b8}.status-badge[data-v-2944d888],.channel-badge[data-v-2944d888]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78rem;font-weight:600}.st-paid[data-v-2944d888]{background:#dcfce7;color:#166534}.st-unpaid[data-v-2944d888]{background:#fef3c7;color:#92400e}.st-cancel[data-v-2944d888]{background:#fee2e2;color:#991b1b}.ch-cash[data-v-2944d888]{background:#dcfce7;color:#166534}.ch-transfer[data-v-2944d888]{background:#dbeafe;color:#1e40af}.ch-credit[data-v-2944d888]{background:#f3e8ff;color:#6b21a8}.ch-other[data-v-2944d888]{background:#f1f5f9;color:#475569}.alias-section[data-v-2944d888]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.alias-label[data-v-2944d888]{font-size:.78rem;color:#64748b;font-weight:600;margin-bottom:6px}.alias-view-row[data-v-2944d888],.alias-edit-row[data-v-2944d888]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alias-set[data-v-2944d888]{font-size:.9rem;color:#1e293b;font-weight:500}.alias-empty[data-v-2944d888]{font-size:.88rem;color:#94a3b8;font-style:italic}.btn-alias-edit[data-v-2944d888]{background:none;border:none;cursor:pointer;font-size:.78rem;color:#3b82f6;padding:0 4px;opacity:.7}.btn-alias-edit[data-v-2944d888]:hover{opacity:1}.alias-input[data-v-2944d888]{flex:1;min-width:180px;border:1.5px solid #3b82f6;border-radius:7px;padding:5px 10px;font-size:.85rem;outline:none;color:#1e293b}.btn-alias-save[data-v-2944d888],.btn-alias-cancel[data-v-2944d888]{padding:5px 12px;border-radius:7px;border:none;font-size:.8rem;font-weight:600;cursor:pointer}.btn-alias-save[data-v-2944d888]{background:#22c55e;color:#fff}.btn-alias-save[data-v-2944d888]:disabled{opacity:.5;cursor:default}.btn-alias-cancel[data-v-2944d888]{background:#f1f5f9;color:#475569}.print-btns[data-v-2944d888]{display:flex;gap:10px;flex-wrap:wrap}.btn-print-receipt[data-v-2944d888],.btn-print-qr[data-v-2944d888]{padding:9px 18px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-print-receipt[data-v-2944d888]{background:#1e293b;color:#fff}.btn-print-receipt[data-v-2944d888]:hover:not(:disabled){background:#0f172a}.btn-print-receipt[data-v-2944d888]:disabled{opacity:.5;cursor:default}.btn-print-qr[data-v-2944d888]{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.btn-print-qr[data-v-2944d888]:hover:not(:disabled){background:#dbeafe}.btn-print-qr[data-v-2944d888]:disabled{opacity:.5;cursor:default}.btn-upload-slip[data-v-2944d888]{padding:6px 14px;border-radius:8px;border:none;background:#1e293b;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-upload-slip[data-v-2944d888]:hover{background:#0f172a}.slips-list[data-v-2944d888]{display:flex;flex-direction:column;gap:12px}.slip-card[data-v-2944d888]{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.slip-approved[data-v-2944d888]{border-left:4px solid #22c55e}.slip-rejected[data-v-2944d888]{border-left:4px solid #ef4444;background:#fef2f2}.slip-dup[data-v-2944d888]{border-left:4px solid #f59e0b;background:#fffbeb}.slip-pending[data-v-2944d888]{border-left:4px solid #3b82f6}.slip-top[data-v-2944d888]{display:flex;gap:14px;padding:14px}.slip-img-wrap[data-v-2944d888]{width:90px;height:90px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;background:#f8fafc;display:flex;align-items:center;justify-content:center}.slip-thumb[data-v-2944d888]{width:100%;height:100%;object-fit:cover;display:block}.slip-no-img[data-v-2944d888]{color:#94a3b8;font-size:.75rem;text-align:center}.slip-info[data-v-2944d888]{flex:1;display:flex;flex-direction:column;gap:4px}.slip-status-row[data-v-2944d888]{display:flex;align-items:center;gap:8px}.slip-status-badge[data-v-2944d888]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:600}.ss-approved[data-v-2944d888]{background:#dcfce7;color:#166534}.ss-rejected[data-v-2944d888]{background:#fee2e2;color:#991b1b}.ss-pending[data-v-2944d888]{background:#dbeafe;color:#1e40af}.ss-dup[data-v-2944d888]{background:#fef3c7;color:#92400e}.slip-dup-badge[data-v-2944d888]{font-size:.72rem;color:#92400e;background:#fef3c7;padding:1px 7px;border-radius:10px;font-weight:600}.slip-amount[data-v-2944d888]{font-size:1rem;font-weight:700;color:#0f172a;font-family:monospace}.slip-channel[data-v-2944d888]{font-size:.78rem;color:#64748b}.slip-meta[data-v-2944d888]{font-size:.75rem;color:#94a3b8;display:flex;flex-direction:column;gap:1px}.slip-note[data-v-2944d888]{font-size:.78rem;color:#475569}.slip-ocr[data-v-2944d888]{font-size:.75rem;color:#0369a1;background:#e0f2fe;padding:3px 8px;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px}.slip-dup-ref[data-v-2944d888]{font-size:.75rem;color:#92400e}.slip-review-btns[data-v-2944d888]{display:flex;gap:8px;padding:0 14px 12px}.btn-approve[data-v-2944d888],.btn-reject[data-v-2944d888]{padding:7px 16px;border-radius:7px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-approve[data-v-2944d888]{background:#22c55e;color:#fff}.btn-approve[data-v-2944d888]:disabled{opacity:.5;cursor:default}.btn-reject[data-v-2944d888]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.btn-reject[data-v-2944d888]:disabled{opacity:.5;cursor:default}.products-list[data-v-2944d888]{display:flex;flex-direction:column;gap:6px}.product-row[data-v-2944d888]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.product-row[data-v-2944d888]:last-child{border-bottom:none}.product-deleted[data-v-2944d888]{background:#fff5f5;border-radius:6px;padding:10px 8px}.product-checkbox[data-v-2944d888]{width:17px;height:17px;flex-shrink:0;margin-top:4px;cursor:pointer;accent-color:#1d4ed8}.product-checkbox-placeholder[data-v-2944d888]{width:17px;flex-shrink:0}.product-selected[data-v-2944d888]{background:#eff6ff!important;border-radius:6px}.product-num[data-v-2944d888]{min-width:24px;height:24px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.product-main[data-v-2944d888]{flex:1}.product-name[data-v-2944d888]{font-size:.9rem;color:#1e293b;font-weight:500}.strikethrough[data-v-2944d888]{text-decoration:line-through;color:#ef4444}.product-remarks[data-v-2944d888]{font-size:.75rem;color:#94a3b8;margin-top:2px}.product-meta[data-v-2944d888]{font-size:.74rem;color:#94a3b8;margin-top:3px;display:flex;gap:8px;flex-wrap:wrap}.meta-time[data-v-2944d888]{color:#cbd5e1}.product-deleted-info[data-v-2944d888]{font-size:.74rem;color:#ef4444;display:flex;gap:8px;flex-wrap:wrap;margin-top:3px;align-items:center}.deleted-label[data-v-2944d888]{background:#fee2e2;color:#dc2626;padding:1px 7px;border-radius:8px;font-size:.7rem;font-weight:600}.product-right[data-v-2944d888]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.product-qty[data-v-2944d888]{font-size:.78rem;color:#64748b}.product-price[data-v-2944d888]{font-size:.78rem;color:#94a3b8;font-family:monospace}.product-subtotal[data-v-2944d888]{font-size:.9rem;font-weight:700;color:#0f172a;font-family:monospace}.log-table-wrap[data-v-2944d888]{overflow-x:auto}.log-table[data-v-2944d888]{width:100%;border-collapse:collapse;font-size:.82rem}.log-table th[data-v-2944d888]{background:#f8fafc;padding:8px 10px;text-align:left;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0;white-space:nowrap}.log-table td[data-v-2944d888]{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#334155}.log-table tr:last-child td[data-v-2944d888]{border-bottom:none}.action-badge[data-v-2944d888]{padding:2px 8px;border-radius:8px;font-size:.72rem;font-weight:600;background:#ede9fe;color:#5b21b6}.lightbox-backdrop[data-v-2944d888]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:9200;display:flex;align-items:center;justify-content:center;padding:16px}.lightbox-box[data-v-2944d888]{position:relative;max-width:90vw;max-height:90vh;background:#000;border-radius:10px;overflow:hidden}.lightbox-img[data-v-2944d888]{max-width:90vw;max-height:85vh;object-fit:contain;display:block}.lightbox-close[data-v-2944d888]{position:absolute;top:10px;right:10px;background:#0009;border:none;color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;z-index:1}.od-toast[data-v-2944d888]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:24px;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #0000004d;z-index:99000;white-space:nowrap;pointer-events:none}.toast-fade-enter-active[data-v-2944d888],.toast-fade-leave-active[data-v-2944d888]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-2944d888],.toast-fade-leave-to[data-v-2944d888]{opacity:0;transform:translate(-50%) translateY(10px)}.vat-pills[data-v-2944d888]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.vat-pill[data-v-2944d888]{padding:3px 12px;border-radius:14px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.pill-warn[data-v-2944d888]{background:#fef3c7;color:#92400e}.vat-pill-note[data-v-2944d888]{font-size:.75rem;color:#64748b}.vat-actions[data-v-2944d888]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.btn-vat-issue[data-v-2944d888],.btn-vat-full[data-v-2944d888],.btn-vat-pdf[data-v-2944d888],.btn-vat-cancel[data-v-2944d888],.btn-vat-confirm[data-v-2944d888]{padding:8px 16px;border-radius:8px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-vat-issue[data-v-2944d888]{background:#16a34a;color:#fff}.btn-vat-issue[data-v-2944d888]:hover:not(:disabled){background:#15803d}.btn-vat-full[data-v-2944d888]{background:#1d4ed8;color:#fff}.btn-vat-full[data-v-2944d888]:hover:not(:disabled){background:#1e40af}.btn-vat-pdf[data-v-2944d888]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-vat-view[data-v-2944d888]{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd!important}.btn-vat-pdf[data-v-2944d888]:hover:not(:disabled){background:#e2e8f0}.btn-vat-issue[data-v-2944d888]:disabled,.btn-vat-full[data-v-2944d888]:disabled,.btn-vat-pdf[data-v-2944d888]:disabled{opacity:.45;cursor:default}.btn-disabled[data-v-2944d888]{opacity:.45;pointer-events:none}.vat-status[data-v-2944d888]{font-size:.82rem;font-weight:600;margin-bottom:8px}.vat-st-none[data-v-2944d888]{color:#94a3b8}.vat-st-issued[data-v-2944d888]{color:#16a34a}.vat-note[data-v-2944d888]{font-size:.78rem;color:#94a3b8}.vat-modal-overlay[data-v-2944d888]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9100;display:flex;align-items:center;justify-content:center;padding:16px}.vat-modal[data-v-2944d888]{background:#fff;border-radius:14px;width:100%;max-width:500px;box-shadow:0 8px 40px #00000040;overflow:hidden}.vat-modal-head[data-v-2944d888]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.vat-modal-title[data-v-2944d888]{font-size:1rem;font-weight:700;color:#1e293b}.vat-modal-close[data-v-2944d888]{background:none;border:none;font-size:1.3rem;color:#94a3b8;cursor:pointer;line-height:1}.vat-modal-close[data-v-2944d888]:hover{color:#475569}.vat-modal-body[data-v-2944d888]{padding:20px;display:flex;flex-direction:column;gap:14px}.vat-modal-actions[data-v-2944d888]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9}.btn-vat-cancel[data-v-2944d888]{background:#f1f5f9;color:#475569}.btn-vat-cancel[data-v-2944d888]:hover{background:#e2e8f0}.btn-vat-confirm[data-v-2944d888]{background:#16a34a;color:#fff}.btn-vat-confirm[data-v-2944d888]:hover:not(:disabled){background:#15803d}.btn-vat-confirm[data-v-2944d888]:disabled{opacity:.45;cursor:default}.vf-row[data-v-2944d888]{display:flex;gap:12px;flex-wrap:wrap}.vf-field[data-v-2944d888]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}.vf-field label[data-v-2944d888]{font-size:.78rem;font-weight:600;color:#475569}.vf-input[data-v-2944d888]{border:1.5px solid #e2e8f0;border-radius:7px;padding:7px 10px;font-size:.85rem;color:#1e293b;outline:none;resize:vertical;font-family:inherit}.vf-input[data-v-2944d888]:focus{border-color:#3b82f6}.vf-note[data-v-2944d888]{font-size:.75rem;color:#94a3b8}.move-table-current[data-v-2944d888]{font-size:.88rem;color:#475569;padding:6px 0}.move-table-current strong[data-v-2944d888]{color:#1e293b}.split-actions[data-v-2944d888]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.btn-split[data-v-2944d888]{padding:7px 14px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s}.btn-split[data-v-2944d888]:hover{opacity:.8}.btn-split-warn[data-v-2944d888]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.btn-split-sec[data-v-2944d888]{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.btn-split-info[data-v-2944d888]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.split-selected-badge[data-v-2944d888]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#1d4ed8;color:#fff;font-size:.7rem;font-weight:700;margin-left:4px}.text-warn[data-v-2944d888]{color:#ef4444;font-size:.8rem}@media (max-width: 600px){.order-detail-page[data-v-2944d888]{padding:12px}.od-header[data-v-2944d888]{flex-direction:column;align-items:flex-start}.slip-img-wrap[data-v-2944d888]{width:70px;height:70px}.info-label[data-v-2944d888]{min-width:90px}}.tax-inv-page[data-v-68685637]{font-family:Sarabun,DejaVu Sans,sans-serif;font-size:13px;color:#0f172a;background:#f1f5f9;min-height:100vh;padding:20px}.inv-state[data-v-68685637]{padding:60px;text-align:center;color:#94a3b8}.inv-error[data-v-68685637]{color:#ef4444}.inv-controls[data-v-68685637]{display:flex;align-items:center;justify-content:space-between;max-width:860px;margin:0 auto 16px}.inv-controls-right[data-v-68685637]{display:flex;gap:10px}.btn-inv-back[data-v-68685637]{padding:7px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600}.btn-inv-back[data-v-68685637]:hover{background:#f1f5f9}.btn-inv-print[data-v-68685637],.btn-inv-pdf[data-v-68685637]{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center}.btn-inv-pdf[data-v-68685637]{background:#1d4ed8;color:#fff}.btn-inv-pdf[data-v-68685637]:hover{background:#1e40af}.inv-paper[data-v-68685637]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px 28px;max-width:860px;margin:0 auto;line-height:1.45}.void-banner[data-v-68685637]{background:#fee2e2;border:2px solid #dc2626;color:#7f1d1d;padding:10px;text-align:center;font-weight:900;font-size:16px;border-radius:10px;margin-bottom:14px}.void-meta[data-v-68685637]{font-size:11px;font-weight:700;color:#7f1d1d;margin-top:4px}.inv-top[data-v-68685637]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.inv-top-left[data-v-68685637]{flex:1 1 340px}.inv-top-right[data-v-68685637]{flex:0 0 auto;min-width:220px;text-align:right}.inv-doc-title[data-v-68685637]{font-size:20px;font-weight:900;letter-spacing:.2px}.inv-doc-title-row[data-v-68685637]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.btn-edit-title[data-v-68685637]{padding:2px 7px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.75rem;cursor:pointer;line-height:1.4}.btn-edit-title[data-v-68685637]:hover{background:#f1f5f9}.inv-title-edit[data-v-68685637]{margin-bottom:4px}.title-select[data-v-68685637]{width:100%;border:1.5px solid #3b82f6;border-radius:8px;padding:6px 10px;font-size:16px;font-weight:900;color:#0f172a;outline:none;font-family:inherit;background:#fff;cursor:pointer}.title-actions[data-v-68685637]{display:flex;gap:8px;margin-top:8px}.inv-muted[data-v-68685637]{color:#64748b;font-size:12px}.inv-logo img[data-v-68685637]{max-height:36px;max-width:140px;width:auto;border-radius:6px;border:1px solid #e5e7eb;object-fit:contain}.inv-company[data-v-68685637]{font-size:14px;font-weight:900;color:#0f172a;margin-bottom:4px}.inv-kv[data-v-68685637]{display:flex;gap:8px;align-items:baseline;justify-content:flex-end;font-size:12px;margin-top:3px}.inv-kv strong[data-v-68685637]{font-weight:900;color:#0f172a}.inv-vat-badge[data-v-68685637]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.3);background:#0ea5e91a;color:#075985;font-size:12px;font-weight:900;margin-top:8px}.inv-hr[data-v-68685637]{height:1px;background:#e5e7eb;margin:12px 0}.inv-order-ref[data-v-68685637]{font-size:12px;margin-bottom:10px}.inv-party[data-v-68685637]{display:flex;border:1px solid #e5e7eb;border-radius:12px;overflow:visible;margin-bottom:14px}.party-cell[data-v-68685637]{flex:1;padding:12px 14px;border-right:1px solid #e5e7eb;position:relative}.party-cell[data-v-68685637]:last-child{border-right:none}.party-title[data-v-68685637]{font-size:13px;font-weight:900;color:#0f172a;margin-bottom:6px}.party-title-row[data-v-68685637]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.party-line[data-v-68685637]{font-size:12px;color:#0f172a;margin:2px 0}.btn-edit-buyer[data-v-68685637]{padding:3px 10px;border-radius:6px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-edit-buyer[data-v-68685637]:hover{background:#dbeafe}.buyer-edit[data-v-68685637]{margin-top:8px}.buyer-search-wrap[data-v-68685637]{position:relative;margin-bottom:10px}.buyer-search-input[data-v-68685637]{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:13px;outline:none;font-family:inherit;box-sizing:border-box}.buyer-search-input[data-v-68685637]:focus{border-color:#3b82f6}.buyer-suggestions[data-v-68685637]{position:absolute;top:100%;left:0;right:0;z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;max-height:240px;overflow-y:auto}.suggestion-item[data-v-68685637]{padding:9px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.suggestion-item[data-v-68685637]:last-child{border-bottom:none}.suggestion-item[data-v-68685637]:hover{background:#f0f9ff}.sug-name[data-v-68685637]{font-size:13px;font-weight:600;color:#1e293b}.sug-meta[data-v-68685637]{font-size:11px;margin-top:1px}.buyer-fields[data-v-68685637]{display:flex;flex-direction:column;gap:8px}.bfield[data-v-68685637]{display:flex;flex-direction:column;gap:4px}.bfield label[data-v-68685637]{font-size:.75rem;font-weight:600;color:#475569}.bfield-input[data-v-68685637]{border:1.5px solid #e2e8f0;border-radius:7px;padding:6px 10px;font-size:13px;color:#1e293b;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.bfield-input[data-v-68685637]:focus{border-color:#3b82f6}.buyer-save-check[data-v-68685637]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#475569;cursor:pointer;margin-top:4px}.buyer-actions[data-v-68685637]{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.btn-buyer-cancel[data-v-68685637],.btn-buyer-save[data-v-68685637]{padding:7px 16px;border-radius:8px;border:none;font-size:.82rem;font-weight:600;cursor:pointer}.btn-buyer-cancel[data-v-68685637]{background:#f1f5f9;color:#475569}.btn-buyer-cancel[data-v-68685637]:hover{background:#e2e8f0}.btn-buyer-save[data-v-68685637]{background:#16a34a;color:#fff}.btn-buyer-save[data-v-68685637]:hover:not(:disabled){background:#15803d}.btn-buyer-save[data-v-68685637]:disabled{opacity:.5;cursor:default}.inv-items[data-v-68685637]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:14px}.inv-items th[data-v-68685637],.inv-items td[data-v-68685637]{border-bottom:1px solid #e5e7eb;padding:8px;vertical-align:top;font-size:12px}.inv-items thead th[data-v-68685637]{background:#f8fafc;border-top:1px solid #e5e7eb;font-weight:900;color:#0f172a;font-size:12px}.inv-items tbody tr:last-child td[data-v-68685637]{border-bottom:none}.tc[data-v-68685637]{text-align:center}.tr[data-v-68685637]{text-align:right}.inv-totals[data-v-68685637]{display:flex;justify-content:flex-end;margin-bottom:16px}.totbox[data-v-68685637]{min-width:280px;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#f8fafc}.totrow[data-v-68685637]{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0;color:#334155}.totrow span[data-v-68685637]:last-child{min-width:120px;text-align:right}.totrow-grand[data-v-68685637]{padding-top:8px}.totrow-grand strong[data-v-68685637]{font-weight:900}.totrow-grand strong[data-v-68685637]:last-child{font-size:20px}.inv-double[data-v-68685637]{border-top:3px double #0f172a;margin:8px 0}.amount-text[data-v-68685637]{font-size:12px;font-weight:900;color:#0f172a;text-align:right;margin-top:4px}.sig-wrap[data-v-68685637]{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-top:20px}.sig-box[data-v-68685637]{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;min-height:90px}.sig-title[data-v-68685637]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:6px}.sig-line[data-v-68685637]{margin-top:36px;border-top:1px solid #94a3b8}.sig-hint[data-v-68685637]{margin-top:6px;font-size:11px;color:#64748b;text-align:center;font-weight:800}.sig-date[data-v-68685637]{margin-top:8px;font-size:11px;color:#334155;font-weight:900;text-align:center}.inv-toast[data-v-68685637]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:24px;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #0000004d;z-index:99000;white-space:nowrap;pointer-events:none}.toast-fade-enter-active[data-v-68685637],.toast-fade-leave-active[data-v-68685637]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-68685637],.toast-fade-leave-to[data-v-68685637]{opacity:0;transform:translate(-50%) translateY(10px)}@media print{body[data-v-68685637]{background:#fff!important}.no-print[data-v-68685637]{display:none!important}.tax-inv-page[data-v-68685637]{background:#fff;padding:0}.inv-paper[data-v-68685637]{border:none;border-radius:0;padding:0;max-width:none;box-shadow:none}.inv-toast[data-v-68685637]{display:none}}.rpb-page[data-v-a867715a]{font-family:Sarabun,sans-serif;font-size:13px;color:#0f172a;padding:16px;min-height:100vh;background:#f1f5f9}.rpb-header[data-v-a867715a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rpb-title[data-v-a867715a]{font-size:18px;font-weight:900;color:#0f172a;margin:0}.rpb-refresh[data-v-a867715a]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 12px;font-size:16px;cursor:pointer;transition:.15s}.rpb-refresh[data-v-a867715a]:hover{background:#f1f5f9}.rpb-refresh.spin[data-v-a867715a]{animation:spin-a867715a .6s linear infinite}@keyframes spin-a867715a{to{transform:rotate(360deg)}}.rpb-filter-card[data-v-a867715a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin-bottom:14px}.rpb-filter-row[data-v-a867715a]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rpb-fgroup[data-v-a867715a]{display:flex;flex-direction:column;gap:4px}.rpb-fgroup label[data-v-a867715a]{font-size:11px;font-weight:600;color:#64748b}.rpb-fgroup--search[data-v-a867715a]{flex:1 1 200px}.rpb-fgroup--btn[data-v-a867715a]{align-self:flex-end}.rpb-input[data-v-a867715a]{border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:13px;color:#1e293b;outline:none;font-family:inherit;background:#fff;min-width:120px}.rpb-input[data-v-a867715a]:focus{border-color:#3b82f6}.rpb-search-wrap[data-v-a867715a]{position:relative;display:flex;align-items:center}.rpb-search-icon[data-v-a867715a]{position:absolute;left:8px;font-size:12px;pointer-events:none}.rpb-search-input[data-v-a867715a]{padding-left:26px;padding-right:28px;width:100%}.rpb-clear-btn[data-v-a867715a]{position:absolute;right:6px;background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;line-height:1;padding:0 2px}.rpb-clear-btn[data-v-a867715a]:hover{color:#ef4444}.rpb-btn-search[data-v-a867715a]{padding:7px 18px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.rpb-btn-search[data-v-a867715a]:hover:not(:disabled){background:#1e40af}.rpb-btn-search[data-v-a867715a]:disabled{opacity:.5;cursor:default}.rpb-quick-filters[data-v-a867715a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rpb-qbtn[data-v-a867715a]{padding:5px 14px;border-radius:20px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.rpb-qbtn[data-v-a867715a]:hover{background:#f1f5f9;border-color:#94a3b8}.rpb-qbtn.active[data-v-a867715a]{background:#16a34a;color:#fff;border-color:#16a34a}.rpb-qbtn--orange[data-v-a867715a]{border-color:#f97316;color:#c2410c}.rpb-qbtn--orange[data-v-a867715a]:hover{background:#fff7ed}.rpb-qbtn--orange.active[data-v-a867715a]{background:#ea580c;color:#fff;border-color:#ea580c}.rpb-qbtn--neutral[data-v-a867715a]{color:#64748b}.rpb-error[data-v-a867715a]{margin-top:10px;padding:8px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:12px}.rpb-summary-row[data-v-a867715a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.rpb-sum-card[data-v-a867715a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.rpb-sum-card--green[data-v-a867715a]{border-left:3px solid #16a34a}.rpb-sum-card--warn[data-v-a867715a]{border-left:3px solid #f59e0b}.rpb-sum-label[data-v-a867715a]{font-size:11px;color:#64748b;font-weight:600}.rpb-sum-val[data-v-a867715a]{font-size:20px;font-weight:900;color:#0f172a;margin-top:2px}.rpb-sum-sub[data-v-a867715a]{font-size:11px;color:#64748b;margin-top:1px}.rpb-loading[data-v-a867715a],.rpb-empty[data-v-a867715a]{text-align:center;padding:48px;color:#94a3b8;font-size:14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.rpb-table-wrap[data-v-a867715a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.rpb-table[data-v-a867715a]{width:100%;border-collapse:collapse;font-size:12px}.rpb-table th[data-v-a867715a]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 8px;font-weight:700;color:#475569;text-align:left;white-space:nowrap}.rpb-table td[data-v-a867715a]{border-bottom:1px solid #f1f5f9;padding:8px;vertical-align:top}.rpb-table tbody tr:last-child td[data-v-a867715a]{border-bottom:none}.rpb-table tbody tr[data-v-a867715a]:hover{background:#f8fafc}.rpb-row--noslip[data-v-a867715a]{background:#fffbeb}.rpb-row--rejected[data-v-a867715a]{background:#fff1f2}.tc[data-v-a867715a]{text-align:center}.tr[data-v-a867715a]{text-align:right}.fw[data-v-a867715a]{font-weight:700}.nowrap[data-v-a867715a]{white-space:nowrap}.rpb-label-badge[data-v-a867715a]{display:inline-block;background:#eff6ff;color:#1d4ed8;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;margin-right:4px}.rpb-customer[data-v-a867715a]{color:#374151}.rpb-ch-badge[data-v-a867715a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.rpb-ch-cash[data-v-a867715a]{background:#dcfce7;color:#166534}.rpb-ch-transfer[data-v-a867715a]{background:#e0f2fe;color:#0369a1}.rpb-ch-credit[data-v-a867715a]{background:#f3e8ff;color:#7e22ce}.rpb-badge[data-v-a867715a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.rpb-badge--gray[data-v-a867715a]{background:#f1f5f9;color:#64748b}.rpb-badge--green[data-v-a867715a]{background:#16a34a;color:#fff}.rpb-badge--red[data-v-a867715a]{background:#dc2626;color:#fff}.rpb-badge--yellow[data-v-a867715a]{background:#fde047;color:#713f12}.rpb-slip-thumb img[data-v-a867715a]{width:56px;height:72px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb;cursor:pointer;transition:transform .15s}.rpb-slip-thumb img[data-v-a867715a]:hover{transform:scale(1.08)}.rpb-no-slip[data-v-a867715a]{color:#cbd5e1}.rpb-remark-cell[data-v-a867715a]{max-width:180px;word-break:break-word}.rpb-muted[data-v-a867715a]{color:#cbd5e1}[data-v-a867715a] .rpb-mark{background:#fef08a;padding:0 2px;border-radius:2px}.rpb-actions[data-v-a867715a]{display:flex;gap:6px;flex-wrap:wrap}.rpb-btn-sm[data-v-a867715a]{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#1e293b;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:.15s}.rpb-btn-sm[data-v-a867715a]:hover{background:#e2e8f0}.pp-wrap[data-v-d5c4024a]{padding:16px;max-width:1200px;margin:0 auto}.pp-header[data-v-d5c4024a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.pp-title[data-v-d5c4024a]{font-size:20px;font-weight:700;margin:0}.pp-card[data-v-d5c4024a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-bottom:16px}.pp-card-table[data-v-d5c4024a]{padding:0;overflow:hidden}.pp-filter-grid[data-v-d5c4024a]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pp-fg[data-v-d5c4024a]{display:flex;flex-direction:column;gap:4px;min-width:160px}.pp-fg label[data-v-d5c4024a]{font-size:12px;font-weight:600;color:#6b7280}.pp-fg input[data-v-d5c4024a],.pp-fg select[data-v-d5c4024a]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.pp-fg-btn[data-v-d5c4024a]{flex-direction:row;align-items:flex-end;gap:8px}.pp-search-wrap[data-v-d5c4024a]{position:relative}.pp-search-wrap input[data-v-d5c4024a]{width:100%;padding-right:28px;box-sizing:border-box}.pp-clear[data-v-d5c4024a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:#9ca3af;cursor:pointer}.pp-loading[data-v-d5c4024a]{margin-top:10px;color:#6b7280;font-size:14px}.pp-error[data-v-d5c4024a]{margin-top:10px;color:#dc2626;font-size:14px;background:#fef2f2;padding:8px 12px;border-radius:6px}.pp-cards[data-v-d5c4024a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.pp-stat-card[data-v-d5c4024a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.pp-stat-card.pp-stat-green[data-v-d5c4024a]{border-left:4px solid #10b981}.pp-stat-card.pp-stat-red[data-v-d5c4024a]{border-left:4px solid #ef4444}.pp-stat-label[data-v-d5c4024a]{font-size:12px;color:#6b7280;margin-bottom:4px}.pp-stat-val[data-v-d5c4024a]{font-size:24px;font-weight:700;color:#111827}.pp-table-wrap[data-v-d5c4024a]{overflow-x:auto}.pp-table[data-v-d5c4024a]{width:100%;border-collapse:collapse;font-size:14px}.pp-table thead tr[data-v-d5c4024a]{background:#f9fafb}.pp-table th[data-v-d5c4024a]{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pp-table td[data-v-d5c4024a]{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.pp-table tr:last-child td[data-v-d5c4024a]{border-bottom:none}.pp-table tr:hover td[data-v-d5c4024a]{background:#f9fafb}.pp-row-off td[data-v-d5c4024a]{opacity:.55}.pp-empty[data-v-d5c4024a]{text-align:center;color:#9ca3af;padding:32px}.pp-muted[data-v-d5c4024a]{color:#6b7280}.pp-mono[data-v-d5c4024a]{font-family:monospace;font-size:13px}.text-right[data-v-d5c4024a]{text-align:right}.text-center[data-v-d5c4024a]{text-align:center}.pp-name[data-v-d5c4024a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-badge[data-v-d5c4024a]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.pp-badge-star[data-v-d5c4024a]{background:#fef9c3;color:#854d0e}.pp-badge-staff[data-v-d5c4024a]{background:#ede9fe;color:#5b21b6}.pp-type-badge[data-v-d5c4024a]{font-size:11px;padding:2px 8px;border-radius:99px;font-weight:600;background:#f3f4f6;color:#374151}.pp-type-menu[data-v-d5c4024a]{background:#d1fae5;color:#065f46}.pp-type-beer[data-v-d5c4024a]{background:#dbeafe;color:#1e40af}.pp-type-raw[data-v-d5c4024a]{background:#fef9c3;color:#713f12}.pp-type-sauce[data-v-d5c4024a]{background:#ffe4e6;color:#9f1239}.pp-type-oil[data-v-d5c4024a]{background:#fef3c7;color:#92400e}.pp-type-chili[data-v-d5c4024a]{background:#fee2e2;color:#7f1d1d}.pp-type-meatpack[data-v-d5c4024a]{background:#fce7f3;color:#831843}.pp-status-badge[data-v-d5c4024a]{font-size:12px;padding:3px 8px;border-radius:99px;font-weight:600}.pp-status-on[data-v-d5c4024a]{background:#d1fae5;color:#065f46}.pp-status-off[data-v-d5c4024a]{background:#f3f4f6;color:#6b7280}.pp-actions[data-v-d5c4024a]{display:flex;gap:6px;flex-wrap:wrap}.pp-btn[data-v-d5c4024a]{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;text-decoration:none}.pp-btn[data-v-d5c4024a]:disabled{opacity:.5;cursor:not-allowed}.pp-btn-primary[data-v-d5c4024a]{background:#2563eb;color:#fff}.pp-btn-secondary[data-v-d5c4024a]{background:#e5e7eb;color:#374151}.pp-btn-warning[data-v-d5c4024a]{background:#f97316;color:#fff}.pp-btn-success[data-v-d5c4024a]{background:#10b981;color:#fff}.pp-btn-danger[data-v-d5c4024a]{background:#ef4444;color:#fff}.pp-btn-sm[data-v-d5c4024a]{padding:4px 10px;font-size:12px}.pp-wrap[data-v-8b131280]{padding:20px;max-width:1200px;margin:0 auto}h1[data-v-8b131280]{font-size:28px;font-weight:600;margin-bottom:20px;color:#1f2937}.alert[data-v-8b131280]{padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid #bae6fd}.alert.alert-info[data-v-8b131280]{background:#e0f2fe;color:#075985}.subtext[data-v-8b131280]{margin-bottom:20px;color:#6b7280;font-size:14px}.pp-card[data-v-8b131280]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.form-row[data-v-8b131280]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.form-col[data-v-8b131280]{display:flex;flex-direction:column}label[data-v-8b131280]{font-weight:600;margin-bottom:8px;color:#374151;font-size:14px}input[type=text][data-v-8b131280],input[type=number][data-v-8b131280],select[data-v-8b131280]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit}input[type=text][data-v-8b131280]:focus,input[type=number][data-v-8b131280]:focus,select[data-v-8b131280]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.help-text[data-v-8b131280]{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4}.image-upload-zone[data-v-8b131280]{border:2px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.image-upload-zone[data-v-8b131280]:hover{border-color:#3b82f6;background:#f0f8ff}.image-input[data-v-8b131280]{display:none}.upload-area[data-v-8b131280]{color:#6b7280;font-size:14px;-webkit-user-select:none;user-select:none}.image-preview[data-v-8b131280]{max-width:200px;border-radius:6px;margin-top:12px;border:1px solid #d1d5db}.btn-bar[data-v-8b131280]{display:flex;gap:12px;margin:24px 0}.btn[data-v-8b131280]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-primary[data-v-8b131280]{background:#3b82f6;color:#fff}.btn-primary[data-v-8b131280]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-8b131280]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8b131280]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-8b131280]:hover{background:#d1d5db}.message[data-v-8b131280]{padding:12px;border-radius:6px;margin-top:16px;font-size:14px}.message.success[data-v-8b131280]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.message.error[data-v-8b131280]{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}[data-v-8b131280] a{color:#2563eb;text-decoration:underline}.pe-wrap[data-v-e242e7f3]{padding:16px;max-width:960px;margin:0 auto}.pe-center[data-v-e242e7f3]{text-align:center;padding:40px;color:#6b7280}.pe-header[data-v-e242e7f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pe-header-actions[data-v-e242e7f3]{display:flex;gap:8px;flex-wrap:wrap}.pe-breadcrumb[data-v-e242e7f3]{font-size:14px;color:#6b7280}.pe-bc-link[data-v-e242e7f3]{color:#2563eb;text-decoration:none;font-weight:600}.pe-bc-link[data-v-e242e7f3]:hover{text-decoration:underline}.pe-bc-sep[data-v-e242e7f3]{margin:0 6px}.pe-card[data-v-e242e7f3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;margin-bottom:16px}.pe-section-title[data-v-e242e7f3]{font-size:16px;font-weight:700;margin:0 0 14px}.pe-grid-2[data-v-e242e7f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pe-grid-3[data-v-e242e7f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 640px){.pe-grid-2[data-v-e242e7f3],.pe-grid-3[data-v-e242e7f3]{grid-template-columns:1fr}}.pe-fg[data-v-e242e7f3]{display:flex;flex-direction:column;gap:4px}.pe-fg label[data-v-e242e7f3]{font-size:12px;font-weight:600;color:#374151}.pe-fg input[data-v-e242e7f3],.pe-fg select[data-v-e242e7f3]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.pe-req[data-v-e242e7f3]{color:#ef4444}.pe-muted[data-v-e242e7f3]{color:#9ca3af;font-size:12px}.pe-help[data-v-e242e7f3]{font-size:12px;color:#6b7280}.pe-dropzone[data-v-e242e7f3]{border:2px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;cursor:pointer;font-size:14px;color:#6b7280;background:#f9fafb;transition:border-color .15s,background .15s}.pe-dropzone[data-v-e242e7f3]:hover,.pe-dropzone-over[data-v-e242e7f3]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pe-dropzone-uploading[data-v-e242e7f3]{opacity:.6;cursor:wait}.pe-image-row[data-v-e242e7f3]{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.pe-image-row .pe-dropzone[data-v-e242e7f3]{flex:1;min-width:200px}.pe-image-preview[data-v-e242e7f3]{display:flex;flex-direction:column;gap:8px}.pe-image-preview img[data-v-e242e7f3]{max-width:200px;max-height:200px;border-radius:8px;border:1px solid #e5e7eb;object-fit:contain}.pe-gallery-list[data-v-e242e7f3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pe-gallery-item[data-v-e242e7f3]{position:relative;width:90px;height:90px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}.pe-gallery-item img[data-v-e242e7f3]{width:100%;height:100%;object-fit:cover;display:block}.pe-gallery-del[data-v-e242e7f3]{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;border-radius:4px;padding:1px 5px;font-size:11px;cursor:pointer}.pe-gallery-uploading[data-v-e242e7f3]{display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:20px}.pe-bc-actions[data-v-e242e7f3]{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.pe-checkbox-label[data-v-e242e7f3]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.pe-recipe-table-wrap[data-v-e242e7f3]{overflow-x:auto}.pe-recipe-table[data-v-e242e7f3]{width:100%;border-collapse:collapse;font-size:14px}.pe-recipe-table th[data-v-e242e7f3]{padding:8px 10px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#f9fafb}.pe-recipe-table th.text-right[data-v-e242e7f3]{text-align:right}.pe-recipe-table td[data-v-e242e7f3]{padding:6px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.pe-input-sm[data-v-e242e7f3]{width:100%;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;box-sizing:border-box}.pe-input-right[data-v-e242e7f3]{text-align:right}.pe-empty-row[data-v-e242e7f3]{text-align:center;color:#9ca3af;padding:16px}.pe-success[data-v-e242e7f3]{background:#d1fae5;color:#065f46;padding:10px 16px;border-radius:8px;margin-bottom:14px;font-weight:600}.pe-error-box[data-v-e242e7f3]{background:#fef2f2;color:#dc2626;padding:10px 16px;border-radius:8px;margin-bottom:14px}.pe-footer-bar[data-v-e242e7f3]{display:flex;gap:10px;justify-content:flex-end;padding:16px 0;flex-wrap:wrap}.pe-btn[data-v-e242e7f3]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;text-decoration:none}.pe-btn[data-v-e242e7f3]:disabled{opacity:.5;cursor:not-allowed}.pe-btn-primary[data-v-e242e7f3]{background:#2563eb;color:#fff}.pe-btn-secondary[data-v-e242e7f3]{background:#e5e7eb;color:#374151}.pe-btn-danger[data-v-e242e7f3]{background:#ef4444;color:#fff}.pe-btn-sm[data-v-e242e7f3]{padding:4px 10px;font-size:12px}.pc-wrap[data-v-ec02ad55]{padding:16px;max-width:900px;margin:0 auto}.pc-header[data-v-ec02ad55]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pc-title[data-v-ec02ad55]{font-size:20px;font-weight:700;margin:0 0 4px}.pc-sub[data-v-ec02ad55]{font-size:13px;color:#6b7280}.pc-cards[data-v-ec02ad55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.pc-stat-card[data-v-ec02ad55]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.pc-stat-card.pc-stat-green[data-v-ec02ad55]{border-left:4px solid #10b981}.pc-stat-card.pc-stat-red[data-v-ec02ad55]{border-left:4px solid #ef4444}.pc-stat-label[data-v-ec02ad55]{font-size:12px;color:#6b7280;margin-bottom:4px}.pc-stat-val[data-v-ec02ad55]{font-size:24px;font-weight:700;color:#111827}.pc-card[data-v-ec02ad55]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.pc-filter-row[data-v-ec02ad55]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.pc-search-wrap[data-v-ec02ad55]{position:relative;flex:1;min-width:160px}.pc-search-wrap input[data-v-ec02ad55]{width:100%;padding:8px 28px 8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.pc-clear[data-v-ec02ad55]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:#9ca3af;cursor:pointer}.pc-filter-row select[data-v-ec02ad55]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.pc-loading[data-v-ec02ad55]{color:#6b7280;font-size:14px;margin:8px 0}.pc-error[data-v-ec02ad55]{color:#dc2626;font-size:14px;background:#fef2f2;padding:8px 12px;border-radius:6px;margin:8px 0}.pc-table-wrap[data-v-ec02ad55]{overflow-x:auto}.pc-table[data-v-ec02ad55]{width:100%;border-collapse:collapse;font-size:14px}.pc-table thead tr[data-v-ec02ad55]{background:#f9fafb}.pc-table th[data-v-ec02ad55]{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pc-table td[data-v-ec02ad55]{padding:10px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.pc-table tr:last-child td[data-v-ec02ad55]{border-bottom:none}.pc-table tr:hover td[data-v-ec02ad55]{background:#f9fafb}.pc-editing-row td[data-v-ec02ad55]{background:#fffbeb!important}.pc-row-off td[data-v-ec02ad55]{opacity:.55}.pc-empty[data-v-ec02ad55]{text-align:center;color:#9ca3af;padding:32px}.pc-muted[data-v-ec02ad55]{color:#6b7280;font-size:13px}.pc-name[data-v-ec02ad55]{font-weight:600}.pc-badge[data-v-ec02ad55]{font-size:12px;padding:3px 8px;border-radius:99px;font-weight:600}.pc-badge-on[data-v-ec02ad55]{background:#d1fae5;color:#065f46}.pc-badge-off[data-v-ec02ad55]{background:#f3f4f6;color:#6b7280}.pc-actions[data-v-ec02ad55]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pc-inline-input[data-v-ec02ad55]{width:100%;padding:6px 8px;border:1px solid #2563eb;border-radius:5px;font-size:14px;outline:none;box-sizing:border-box}.pc-inline-select[data-v-ec02ad55]{padding:6px 8px;border:1px solid #2563eb;border-radius:5px;font-size:14px}.pc-modal-overlay[data-v-ec02ad55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pc-modal[data-v-ec02ad55]{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003}.pc-modal-header[data-v-ec02ad55]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.pc-modal-header h2[data-v-ec02ad55]{font-size:16px;font-weight:700;margin:0}.pc-modal-close[data-v-ec02ad55]{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;line-height:1}.pc-modal-body[data-v-ec02ad55]{padding:20px}.pc-modal-footer[data-v-ec02ad55]{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e5e7eb}.pc-fg[data-v-ec02ad55]{display:flex;flex-direction:column;gap:4px}.pc-fg label[data-v-ec02ad55]{font-size:12px;font-weight:600;color:#374151}.pc-fg input[data-v-ec02ad55],.pc-fg select[data-v-ec02ad55]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.pc-req[data-v-ec02ad55]{color:#ef4444}.pc-btn[data-v-ec02ad55]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;text-decoration:none}.pc-btn[data-v-ec02ad55]:disabled{opacity:.5;cursor:not-allowed}.pc-btn-primary[data-v-ec02ad55]{background:#2563eb;color:#fff}.pc-btn-secondary[data-v-ec02ad55]{background:#e5e7eb;color:#374151}.pc-btn-warning[data-v-ec02ad55]{background:#f97316;color:#fff}.pc-btn-success[data-v-ec02ad55]{background:#10b981;color:#fff}.pc-btn-sm[data-v-ec02ad55]{padding:4px 10px;font-size:12px}.pr-wrap[data-v-7a45fb39]{padding:16px;max-width:900px;margin:0 auto;font-family:sans-serif}.pr-header[data-v-7a45fb39]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pr-title[data-v-7a45fb39]{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.pr-sub[data-v-7a45fb39]{font-size:.82rem;color:#6b7280;margin:0}.pr-hardware-card[data-v-7a45fb39]{background:linear-gradient(135deg,#1b3f6e,#2a5298);border-radius:16px;padding:24px;margin-bottom:14px;color:#fff}.pr-hw-eyebrow[data-v-7a45fb39]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;margin:0 0 18px}.pr-hw-grid[data-v-7a45fb39]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}@media (max-width: 560px){.pr-hw-grid[data-v-7a45fb39]{grid-template-columns:1fr}.pr-hw-flow[data-v-7a45fb39]{flex-direction:row;justify-content:center}}.pr-hw-device[data-v-7a45fb39]{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pr-hw-img[data-v-7a45fb39]{width:120px;height:120px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.pr-hw-name[data-v-7a45fb39]{font-weight:700;font-size:.9rem;margin:0}.pr-hw-desc[data-v-7a45fb39]{font-size:.75rem;color:#bfdbfe;margin:2px 0 0}.pr-hw-spec[data-v-7a45fb39]{font-size:.72rem;color:#93c5fd;margin:2px 0 0}.pr-hw-flow[data-v-7a45fb39]{display:flex;flex-direction:column;align-items:center;gap:6px}.pr-flow-line[data-v-7a45fb39]{width:1px;height:24px;background:#ffffff4d}.pr-flow-arrow[data-v-7a45fb39]{color:#93c5fd}.pr-flow-label[data-v-7a45fb39]{background:#ffffff1a;border-radius:8px;padding:6px 12px;text-align:center}.pr-flow-proto[data-v-7a45fb39]{display:block;font-size:.75rem;font-weight:700;color:#e0f2fe}.pr-flow-topic[data-v-7a45fb39]{display:block;font-size:.68rem;color:#93c5fd;font-family:monospace;margin-top:2px}.pr-purchase-banner[data-v-7a45fb39]{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;padding:16px 20px;margin-bottom:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pr-purchase-icon[data-v-7a45fb39]{width:44px;height:44px;background:#fef3c7;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.pr-purchase-text[data-v-7a45fb39]{flex:1;min-width:140px}.pr-purchase-title[data-v-7a45fb39]{font-size:.88rem;font-weight:700;color:#92400e;margin:0 0 2px}.pr-purchase-desc[data-v-7a45fb39]{font-size:.78rem;color:#b45309;margin:0}.pr-purchase-btn[data-v-7a45fb39]{display:inline-flex;align-items:center;gap:7px;background:#f59e0b;color:#fff;font-weight:700;font-size:.88rem;padding:9px 18px;border-radius:10px;text-decoration:none;transition:background .15s;flex-shrink:0}.pr-purchase-btn[data-v-7a45fb39]:hover{background:#d97706}.pr-stats[data-v-7a45fb39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:18px}.pr-stat[data-v-7a45fb39]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.pr-stat-val[data-v-7a45fb39]{font-size:1.6rem;font-weight:700;color:#111827;line-height:1}.pr-stat-label[data-v-7a45fb39]{font-size:.72rem;font-weight:600;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.pr-stat-green[data-v-7a45fb39]{border-left:4px solid #10b981}.pr-stat-red[data-v-7a45fb39]{border-left:4px solid #ef4444}.pr-stat-kitchen[data-v-7a45fb39]{border-left:4px solid #f97316}.pr-stat-pos[data-v-7a45fb39]{border-left:4px solid #2563eb}.pr-stat-bar[data-v-7a45fb39]{border-left:4px solid #8b5cf6}.pr-section-title[data-v-7a45fb39]{font-size:.88rem;font-weight:700;color:#374151;margin-bottom:10px}.pr-state[data-v-7a45fb39]{text-align:center;padding:48px;color:#9ca3af;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.pr-state-err[data-v-7a45fb39]{color:#dc2626;background:#fef2f2}.pr-cards-list[data-v-7a45fb39]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pr-card[data-v-7a45fb39]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:opacity .15s}.pr-card-off[data-v-7a45fb39]{opacity:.55}.pr-card-icon[data-v-7a45fb39]{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pr-icon-kitchen[data-v-7a45fb39]{background:#fff7ed;color:#ea580c}.pr-icon-pos[data-v-7a45fb39]{background:#eff6ff;color:#2563eb}.pr-icon-bar[data-v-7a45fb39]{background:#f5f3ff;color:#7c3aed}.pr-card-info[data-v-7a45fb39]{flex:1;min-width:0}.pr-card-name-row[data-v-7a45fb39]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.pr-card-name[data-v-7a45fb39]{font-weight:700;font-size:.9rem;color:#111827}.pr-card-topic[data-v-7a45fb39]{font-size:.75rem;color:#6b7280;margin-bottom:2px}.pr-card-topic code[data-v-7a45fb39]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:.72rem}.pr-card-meta[data-v-7a45fb39]{font-size:.72rem;color:#9ca3af}.pr-status-dot[data-v-7a45fb39]{font-size:.72rem;font-weight:600}.pr-dot-on[data-v-7a45fb39]{color:#16a34a}.pr-dot-off[data-v-7a45fb39]{color:#9ca3af}.pr-card-actions[data-v-7a45fb39]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.pr-action-btn[data-v-7a45fb39]{padding:6px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:.8rem;font-weight:600;cursor:pointer;color:#374151;transition:background .12s}.pr-action-btn[data-v-7a45fb39]:hover{background:#f9fafb}.pr-action-btn[data-v-7a45fb39]:disabled{opacity:.5;cursor:not-allowed}.pr-action-warn[data-v-7a45fb39]{border-color:#fed7aa;color:#c2410c}.pr-action-warn[data-v-7a45fb39]:hover{background:#fff7ed}.pr-action-success[data-v-7a45fb39]{border-color:#bbf7d0;color:#15803d}.pr-action-success[data-v-7a45fb39]:hover{background:#f0fdf4}.pr-type-badge[data-v-7a45fb39]{display:inline-block;font-size:.68rem;padding:2px 7px;border-radius:99px;font-weight:700}.pr-type-kitchen[data-v-7a45fb39]{background:#ffedd5;color:#c2410c}.pr-type-pos[data-v-7a45fb39]{background:#dbeafe;color:#1d4ed8}.pr-type-bar[data-v-7a45fb39]{background:#ede9fe;color:#5b21b6}.pr-guide[data-v-7a45fb39]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:16px 20px;margin-bottom:16px}.pr-guide-title[data-v-7a45fb39]{font-size:.88rem;font-weight:700;color:#0c4a6e;margin-bottom:12px}.pr-guide-grid[data-v-7a45fb39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;font-size:.84rem;color:#374151}.pr-guide-grid strong[data-v-7a45fb39]{display:block;margin-bottom:5px}.pr-guide-desc[data-v-7a45fb39]{font-size:.78rem;color:#4b5563}.pr-guide-desc code[data-v-7a45fb39]{background:#e0f2fe;padding:1px 4px;border-radius:4px}.pr-modal-overlay[data-v-7a45fb39]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pr-modal[data-v-7a45fb39]{background:#fff;border-radius:14px;width:100%;max-width:440px;box-shadow:0 20px 60px #0003}.pr-modal-header[data-v-7a45fb39]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.pr-modal-header h2[data-v-7a45fb39]{font-size:1rem;font-weight:700;margin:0}.pr-modal-close[data-v-7a45fb39]{background:#f1f5f9;border:none;width:30px;height:30px;border-radius:50%;font-size:1rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.pr-modal-close[data-v-7a45fb39]:hover{background:#e2e8f0}.pr-modal-body[data-v-7a45fb39]{padding:20px;display:flex;flex-direction:column;gap:14px}.pr-modal-footer[data-v-7a45fb39]{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f1f5f9}.pr-fg[data-v-7a45fb39]{display:flex;flex-direction:column;gap:5px}.pr-fg label[data-v-7a45fb39]{font-size:.8rem;font-weight:600;color:#374151}.pr-fg input[data-v-7a45fb39],.pr-fg select[data-v-7a45fb39]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;outline:none}.pr-fg input[data-v-7a45fb39]:focus,.pr-fg select[data-v-7a45fb39]:focus{border-color:#2563eb}.pr-fg-hint[data-v-7a45fb39]{font-size:.72rem;color:#9ca3af}.pr-mono[data-v-7a45fb39]{font-family:monospace;letter-spacing:.05em}.pr-req[data-v-7a45fb39]{color:#ef4444}.pr-form-err[data-v-7a45fb39]{font-size:.82rem;color:#dc2626;background:#fef2f2;border-radius:8px;padding:8px 12px}.pr-btn[data-v-7a45fb39]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:.88rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.pr-btn[data-v-7a45fb39]:disabled{opacity:.5;cursor:not-allowed}.pr-btn[data-v-7a45fb39]:not(:disabled):hover{filter:brightness(.95)}.pr-btn-primary[data-v-7a45fb39]{background:#2563eb;color:#fff}.pr-btn-secondary[data-v-7a45fb39]{background:#e5e7eb;color:#374151}.fade-enter-active[data-v-b46d0e13],.fade-leave-active[data-v-b46d0e13]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-b46d0e13],.fade-leave-to[data-v-b46d0e13]{opacity:0;transform:translateY(-8px)}.pos-two-col[data-v-88cf1e08]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 640px){.pos-two-col[data-v-88cf1e08]{grid-template-columns:1fr}}.pos-card[data-v-88cf1e08]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:10px;padding:16px}.pos-card-header[data-v-88cf1e08]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pos-label[data-v-88cf1e08]{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.pos-input[data-v-88cf1e08]{width:100%;padding:6px 10px;border-radius:7px;border:1px solid var(--pos-border, #e5e7eb);font-size:14px;background:var(--pos-surface, #fff)}.pos-textarea[data-v-88cf1e08]{width:100%;padding:8px 10px;border-radius:7px;border:1px solid var(--pos-border, #e5e7eb);font-size:13px;resize:vertical;font-family:inherit;background:var(--pos-surface, #fff)}.pos-btn[data-v-88cf1e08]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.pos-btn[data-v-88cf1e08]:disabled{opacity:.5;cursor:not-allowed}.pos-btn-primary[data-v-88cf1e08]{background:var(--pos-primary, #0ea5e9);color:#fff}.pos-btn-secondary[data-v-88cf1e08]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.pos-btn-warning[data-v-88cf1e08]{background:#f59e0b;color:#fff}.pos-btn-outline[data-v-88cf1e08]{background:transparent;border:1px solid var(--pos-primary, #0ea5e9);color:var(--pos-primary, #0ea5e9)}.pos-btn-sm[data-v-88cf1e08]{padding:4px 10px;font-size:12px}.pos-action-row[data-v-88cf1e08]{display:flex;flex-wrap:wrap;gap:8px}.pos-table-wrapper[data-v-88cf1e08]{overflow-x:auto}.pos-table[data-v-88cf1e08]{width:100%;border-collapse:collapse;font-size:13px}.pos-table th[data-v-88cf1e08]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:600;font-size:12px}.pos-table td[data-v-88cf1e08]{padding:8px 10px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.text-right[data-v-88cf1e08]{text-align:right}.text-center[data-v-88cf1e08]{text-align:center}.text-danger[data-v-88cf1e08]{color:#ef4444}.text-success[data-v-88cf1e08]{color:#22c55e}.muted[data-v-88cf1e08]{color:#9ca3af}.small[data-v-88cf1e08]{font-size:12px}.mt-1[data-v-88cf1e08]{margin-top:4px}.mt-2[data-v-88cf1e08]{margin-top:8px}.mt-3[data-v-88cf1e08]{margin-top:16px}.mb-3[data-v-88cf1e08]{margin-bottom:12px}.pos-badge[data-v-88cf1e08]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--pos-border, #e5e7eb)}.pos-badge-warning[data-v-88cf1e08]{border-color:#f59e0b;color:#f59e0b}.pos-badge-danger[data-v-88cf1e08]{border-color:#ef4444;color:#ef4444}.pos-pill[data-v-88cf1e08]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px}.pos-pill-warning[data-v-88cf1e08]{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.4)}.pos-pill-danger[data-v-88cf1e08]{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.4)}.pos-summary-bar[data-v-88cf1e08]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pos-info-box[data-v-88cf1e08]{background:var(--pos-bg, #f9fafb);border:1px solid var(--pos-border, #e5e7eb);border-radius:8px;padding:12px}.pos-status-msg[data-v-88cf1e08]{font-size:12px;margin-top:6px}.pos-checkbox-label[data-v-88cf1e08]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.pos-alert-danger[data-v-88cf1e08]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:7px;padding:8px 12px;font-size:13px;margin-bottom:10px}.pos-page-root[data-v-88cf1e08]{padding:16px;max-width:1100px;margin:0 auto}.pos-page-topbar[data-v-88cf1e08]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pos-page-title[data-v-88cf1e08]{font-size:18px;font-weight:700;margin:0}.pos-page-subtitle[data-v-88cf1e08]{font-size:12px;color:#9ca3af;margin-left:4px}.pos-icon-btn[data-v-88cf1e08]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px}.tix-wrap[data-v-3add396e]{max-width:1280px;margin:0 auto;padding:16px;font-size:13px}.tix-header[data-v-3add396e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tix-title[data-v-3add396e]{font-size:20px;font-weight:800;margin:0 0 2px}.tix-sub[data-v-3add396e]{font-size:12px;color:#9ca3af}.tix-header-actions[data-v-3add396e]{display:flex;gap:8px;flex-wrap:wrap}.tix-kpis[data-v-3add396e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tix-kpi[data-v-3add396e]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:12px 14px}.tix-kpi-label[data-v-3add396e]{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.tix-kpi-value[data-v-3add396e]{font-size:20px;font-weight:800;margin:6px 0 4px}.tix-kpi-sub[data-v-3add396e]{font-size:11px;color:#9ca3af}.tix-filters[data-v-3add396e]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:10px;padding:12px 14px;margin-bottom:12px}.tix-filter-group[data-v-3add396e]{display:flex;flex-direction:column;gap:4px;min-width:130px}.tix-label[data-v-3add396e]{font-size:11px;font-weight:600;color:#6b7280}.tix-input[data-v-3add396e]{padding:6px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);font-size:13px;background:var(--pos-surface, #fff);color:inherit;width:100%}.tix-input[data-v-3add396e]:focus{outline:none;border-color:#0ea5e9}.tix-btn[data-v-3add396e]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.tix-btn[data-v-3add396e]:disabled{opacity:.5;cursor:not-allowed}.tix-btn-primary[data-v-3add396e]{background:#0ea5e9;color:#fff}.tix-btn-sec[data-v-3add396e]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.tix-btn-danger[data-v-3add396e]{background:transparent;border:1px solid #ef4444;color:#ef4444}.tix-btn-xs[data-v-3add396e]{padding:4px 9px;font-size:12px;border-radius:6px}.tix-error[data-v-3add396e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:10px}.tix-table-wrap[data-v-3add396e]{overflow-x:auto}.tix-table[data-v-3add396e]{width:100%;border-collapse:separate;border-spacing:0 4px;min-width:860px}.tix-table thead th[data-v-3add396e]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap}.tix-table tbody tr[data-v-3add396e]{background:var(--pos-surface, #fff);border-radius:8px;transition:background .1s}.tix-table tbody tr[data-v-3add396e]:hover{background:var(--pos-hover, #f0f9ff)}.tix-table td[data-v-3add396e]{padding:9px 10px;border-top:1px solid var(--pos-border, #e5e7eb);vertical-align:middle}.tix-table td[data-v-3add396e]:first-child{border-radius:8px 0 0 8px}.tix-table td[data-v-3add396e]:last-child{border-radius:0 8px 8px 0}.row-void[data-v-3add396e]{opacity:.6}.text-right[data-v-3add396e]{text-align:right}.tix-center[data-v-3add396e]{text-align:center;padding:28px}.muted[data-v-3add396e]{color:#9ca3af}.small[data-v-3add396e]{font-size:12px}.tix-pill[data-v-3add396e]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.tix-pill-ok[data-v-3add396e]{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.tix-pill-void[data-v-3add396e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.tix-actions[data-v-3add396e]{display:flex;gap:5px;flex-wrap:wrap}.tix-link[data-v-3add396e]{background:none;border:none;cursor:pointer;color:#0ea5e9;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.tix-link[data-v-3add396e]:hover{color:#0284c7}.tix-pager[data-v-3add396e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--pos-border, #e5e7eb)}.tix-pager-btns[data-v-3add396e]{display:flex;gap:8px}@media (max-width: 720px){.tix-kpis[data-v-3add396e]{grid-template-columns:repeat(2,1fr)}.tix-header[data-v-3add396e]{flex-direction:column}}@media (max-width: 420px){.tix-kpis[data-v-3add396e]{grid-template-columns:1fr}}.tsx-wrap[data-v-121dad94]{max-width:900px;margin:0 auto;padding:16px;font-size:13px}.tsx-header[data-v-121dad94]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tsx-title[data-v-121dad94]{font-size:20px;font-weight:800;margin:0 0 2px}.tsx-sub[data-v-121dad94]{font-size:12px;color:#9ca3af}.tsx-header-actions[data-v-121dad94]{display:flex;gap:8px;flex-wrap:wrap}.tsx-card[data-v-121dad94]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.tsx-card-title[data-v-121dad94]{font-size:14px;font-weight:700;margin-bottom:14px}.tsx-grid-3[data-v-121dad94]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tsx-grid-2[data-v-121dad94]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 640px){.tsx-grid-3[data-v-121dad94],.tsx-grid-2[data-v-121dad94]{grid-template-columns:1fr}}.tsx-label[data-v-121dad94]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.tsx-input[data-v-121dad94]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.tsx-input[data-v-121dad94]:focus{outline:none;border-color:#0ea5e9}.tsx-input[data-v-121dad94]:disabled{opacity:.5;cursor:not-allowed}.tsx-textarea[data-v-121dad94]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;resize:vertical;font-family:inherit;box-sizing:border-box}.tsx-textarea[data-v-121dad94]:focus{outline:none;border-color:#0ea5e9}.tsx-hint[data-v-121dad94]{font-size:11px;color:#9ca3af;margin-top:4px}.tsx-toggle[data-v-121dad94]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.tsx-toggle input[data-v-121dad94]{display:none}.tsx-toggle-track[data-v-121dad94]{width:44px;height:24px;border-radius:999px;background:#e5e7eb;position:relative;transition:background .2s;flex-shrink:0}.tsx-toggle input:checked+.tsx-toggle-track[data-v-121dad94]{background:#0ea5e9}.tsx-toggle-thumb[data-v-121dad94]{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.tsx-toggle input:checked+.tsx-toggle-track .tsx-toggle-thumb[data-v-121dad94]{left:23px}.tsx-toggle-label[data-v-121dad94]{font-size:13px;font-weight:600}.tsx-mode-preview[data-v-121dad94]{display:flex;align-items:center;gap:8px;margin-top:14px}.tsx-badge[data-v-121dad94]{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700}.tsx-badge-on[data-v-121dad94]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.tsx-badge-off[data-v-121dad94]{background:#9ca3af1f;color:#6b7280;border:1px solid rgba(156,163,175,.3)}.tsx-btn[data-v-121dad94]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s}.tsx-btn[data-v-121dad94]:disabled{opacity:.5;cursor:not-allowed}.tsx-btn-primary[data-v-121dad94]{background:#0ea5e9;color:#fff}.tsx-btn-sec[data-v-121dad94]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.tsx-actions[data-v-121dad94]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tsx-ok[data-v-121dad94]{font-size:13px;color:#16a34a;font-weight:600}.tsx-err[data-v-121dad94]{font-size:13px;color:#dc2626;font-weight:600}.tsx-state[data-v-121dad94]{padding:40px;text-align:center}.tsx-alert[data-v-121dad94]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.tsx-help ul[data-v-121dad94]{padding-left:20px;line-height:2;margin:0}.tsx-help li[data-v-121dad94]{font-size:13px}.tsx-help strong[data-v-121dad94]{color:#0ea5e9}.mt-2[data-v-121dad94]{margin-top:8px}.mt-3[data-v-121dad94]{margin-top:16px}.mb-2[data-v-121dad94]{margin-bottom:8px}.muted[data-v-121dad94]{color:#9ca3af}.fade-enter-active[data-v-121dad94],.fade-leave-active[data-v-121dad94]{transition:opacity .3s}.fade-enter-from[data-v-121dad94],.fade-leave-to[data-v-121dad94]{opacity:0}.chs-wrap[data-v-24d1f657]{max-width:860px;margin:0 auto;padding:16px;font-size:13px}.chs-header[data-v-24d1f657]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.chs-title[data-v-24d1f657]{font-size:20px;font-weight:800;margin:0 0 2px}.chs-sub[data-v-24d1f657]{font-size:12px;color:#9ca3af}.chs-header-actions[data-v-24d1f657]{display:flex;gap:8px;flex-wrap:wrap}.chs-card[data-v-24d1f657]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.chs-card-title[data-v-24d1f657]{font-size:14px;font-weight:700;margin-bottom:14px}.chs-grid-3[data-v-24d1f657]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 640px){.chs-grid-3[data-v-24d1f657]{grid-template-columns:1fr}}.chs-label[data-v-24d1f657]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.chs-input[data-v-24d1f657]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.chs-input[data-v-24d1f657]:focus{outline:none;border-color:#0ea5e9}.chs-input[data-v-24d1f657]:disabled{opacity:.5;cursor:not-allowed}.chs-hint[data-v-24d1f657]{font-size:11px;color:#9ca3af}.chs-toggle[data-v-24d1f657]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.chs-toggle input[data-v-24d1f657]{display:none}.chs-toggle-track[data-v-24d1f657]{width:44px;height:24px;border-radius:999px;background:#e5e7eb;position:relative;transition:background .2s;flex-shrink:0}.chs-toggle input:checked+.chs-toggle-track[data-v-24d1f657]{background:#0ea5e9}.chs-toggle-thumb[data-v-24d1f657]{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.chs-toggle input:checked+.chs-toggle-track .chs-toggle-thumb[data-v-24d1f657]{left:23px}.chs-toggle-label[data-v-24d1f657]{font-size:13px;font-weight:600}.chs-preview[data-v-24d1f657]{display:flex;align-items:center;gap:8px}.chs-badge[data-v-24d1f657]{display:inline-block;padding:4px 14px;border-radius:999px;font-size:12px;font-weight:700}.chs-badge-on[data-v-24d1f657]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.chs-badge-off[data-v-24d1f657]{background:#9ca3af1f;color:#6b7280;border:1px solid rgba(156,163,175,.3)}.chs-btn[data-v-24d1f657]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.chs-btn[data-v-24d1f657]:disabled{opacity:.5;cursor:not-allowed}.chs-btn-primary[data-v-24d1f657]{background:#0ea5e9;color:#fff}.chs-btn-sec[data-v-24d1f657]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.chs-actions[data-v-24d1f657]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chs-ok[data-v-24d1f657]{font-size:13px;color:#16a34a;font-weight:600}.chs-err[data-v-24d1f657]{font-size:13px;color:#dc2626;font-weight:600}.chs-state[data-v-24d1f657]{padding:40px;text-align:center}.chs-alert[data-v-24d1f657]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.chs-help ul[data-v-24d1f657]{padding-left:20px;line-height:2;margin:0}.chs-help li[data-v-24d1f657]{font-size:13px}.chs-help strong[data-v-24d1f657]{color:#0ea5e9}.mt-1[data-v-24d1f657]{margin-top:4px}.mt-2[data-v-24d1f657]{margin-top:8px}.mt-3[data-v-24d1f657]{margin-top:16px}.muted[data-v-24d1f657]{color:#9ca3af}.fade-enter-active[data-v-24d1f657],.fade-leave-active[data-v-24d1f657]{transition:opacity .3s}.fade-enter-from[data-v-24d1f657],.fade-leave-to[data-v-24d1f657]{opacity:0}.sse-wrap[data-v-15e4947e]{max-width:900px;margin:0 auto;padding:16px;font-size:13px}.sse-header[data-v-15e4947e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.sse-title[data-v-15e4947e]{font-size:20px;font-weight:800;margin:0 0 2px}.sse-sub[data-v-15e4947e]{font-size:12px;color:#9ca3af}.sse-header-actions[data-v-15e4947e]{display:flex;gap:8px;flex-wrap:wrap}.sse-card[data-v-15e4947e]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.sse-card-title[data-v-15e4947e]{font-size:14px;font-weight:700;margin-bottom:10px}.sse-toolbar[data-v-15e4947e]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.sse-toolbar-left[data-v-15e4947e]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.sse-toolbar-right[data-v-15e4947e]{display:flex;gap:8px;flex-wrap:wrap}.sse-label[data-v-15e4947e]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.sse-input-sm[data-v-15e4947e]{padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;min-width:180px}.sse-input-sm[data-v-15e4947e]:focus{outline:none;border-color:#0ea5e9}.sse-dirty-pill[data-v-15e4947e]{display:inline-flex;align-items:center;border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:#166534;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.sse-table-wrap[data-v-15e4947e]{overflow-x:auto;margin-top:12px}.sse-table[data-v-15e4947e]{width:100%;border-collapse:collapse;font-size:13px}.sse-table th[data-v-15e4947e]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:12px;color:#6b7280}.sse-table td[data-v-15e4947e]{padding:8px 10px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.kv[data-v-15e4947e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.small[data-v-15e4947e]{font-size:11px;color:#9ca3af;margin-top:3px}.sse-textarea[data-v-15e4947e]{width:100%;min-height:44px;resize:vertical;padding:6px 8px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.sse-textarea[data-v-15e4947e]:focus{outline:none;border-color:#0ea5e9}.sse-row-actions[data-v-15e4947e]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sse-btn-xs[data-v-15e4947e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.sse-btn-copy[data-v-15e4947e]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.sse-btn-sec-xs[data-v-15e4947e]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.sse-btn-danger[data-v-15e4947e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.sse-btn[data-v-15e4947e]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.sse-btn[data-v-15e4947e]:disabled{opacity:.5;cursor:not-allowed}.sse-btn-primary[data-v-15e4947e]{background:#0ea5e9;color:#fff}.sse-btn-sec[data-v-15e4947e]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.sse-suggest-card[data-v-15e4947e]{background:#f8fafce6}.sse-pills[data-v-15e4947e]{display:flex;gap:8px;flex-wrap:wrap}.sse-pill[data-v-15e4947e]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.sse-pill[data-v-15e4947e]:hover{opacity:.75}.sse-pill-warn[data-v-15e4947e]{border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#92400e}.sse-ok[data-v-15e4947e]{font-size:13px;color:#16a34a;font-weight:600}.sse-err[data-v-15e4947e]{font-size:13px;color:#dc2626;font-weight:600}.sse-state[data-v-15e4947e]{padding:40px;text-align:center}.sse-alert[data-v-15e4947e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.mt-3[data-v-15e4947e]{margin-top:16px}.muted[data-v-15e4947e]{color:#9ca3af}.fade-enter-active[data-v-15e4947e],.fade-leave-active[data-v-15e4947e]{transition:opacity .3s}.fade-enter-from[data-v-15e4947e],.fade-leave-to[data-v-15e4947e]{opacity:0}.sh-wrap[data-v-9aee257a]{max-width:1100px;margin:0 auto;padding:16px;font-size:13px}.sh-header[data-v-9aee257a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.sh-title[data-v-9aee257a]{font-size:20px;font-weight:800;margin:0 0 2px}.sh-sub[data-v-9aee257a]{font-size:12px;color:#9ca3af}.sh-header-actions[data-v-9aee257a]{display:flex;gap:8px;flex-wrap:wrap}.sh-card[data-v-9aee257a]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.sh-grid-4[data-v-9aee257a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 768px){.sh-grid-4[data-v-9aee257a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.sh-grid-4[data-v-9aee257a]{grid-template-columns:1fr}}.sh-label[data-v-9aee257a]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.sh-input[data-v-9aee257a]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.sh-input[data-v-9aee257a]:focus{outline:none;border-color:#0ea5e9}.sh-filter-actions[data-v-9aee257a]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.sh-btn[data-v-9aee257a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.sh-btn[data-v-9aee257a]:disabled{opacity:.5;cursor:not-allowed}.sh-btn-primary[data-v-9aee257a]{background:#0ea5e9;color:#fff}.sh-btn-sec[data-v-9aee257a]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.sh-btn-sm[data-v-9aee257a]{padding:5px 12px;font-size:12px}.sh-stock-box[data-v-9aee257a]{background:#0ea5e914;border:1px solid rgba(14,165,233,.25);border-radius:8px;padding:8px 14px;font-size:13px}.sh-summary[data-v-9aee257a]{font-size:13px;color:#6b7280}.sh-table-wrap[data-v-9aee257a]{overflow-x:auto}.sh-table[data-v-9aee257a]{width:100%;border-collapse:collapse;font-size:12px}.sh-table th[data-v-9aee257a]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.sh-table td[data-v-9aee257a]{padding:7px 10px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.sh-table tr:hover td[data-v-9aee257a]{background:#0ea5e90a}.sh-badge[data-v-9aee257a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--pos-border, #e5e7eb);background:#94a3b81a}.sh-in[data-v-9aee257a]{color:#16a34a;font-weight:700}.sh-out[data-v-9aee257a]{color:#dc2626;font-weight:700}.sh-link[data-v-9aee257a]{color:#0ea5e9;text-decoration:underline}.nowrap[data-v-9aee257a]{white-space:nowrap}.num[data-v-9aee257a]{text-align:right;font-variant-numeric:tabular-nums}.sh-pagination[data-v-9aee257a]{display:flex;align-items:center;gap:10px;font-size:13px}.sh-empty[data-v-9aee257a],.sh-loading[data-v-9aee257a]{text-align:center;padding:32px;color:#9ca3af}.sh-alert[data-v-9aee257a]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.sh-modal-backdrop[data-v-9aee257a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.sh-modal-panel[data-v-9aee257a]{background:var(--pos-surface, #fff);border-radius:14px;width:100%;max-width:860px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.sh-modal-header[data-v-9aee257a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--pos-border, #e5e7eb)}.sh-modal-title[data-v-9aee257a]{font-size:16px;font-weight:700;margin:0}.sh-modal-close[data-v-9aee257a]{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280;line-height:1;padding:0 4px}.sh-modal-body[data-v-9aee257a]{padding:16px 18px;overflow-y:auto;flex:1}.mt-2[data-v-9aee257a]{margin-top:8px}.mt-3[data-v-9aee257a]{margin-top:16px}.mb-2[data-v-9aee257a]{margin-bottom:8px}.muted[data-v-9aee257a]{color:#9ca3af}.small[data-v-9aee257a]{font-size:12px}.modal-enter-active[data-v-9aee257a],.modal-leave-active[data-v-9aee257a]{transition:opacity .2s}.modal-enter-from[data-v-9aee257a],.modal-leave-to[data-v-9aee257a]{opacity:0}.srb-wrap[data-v-db15724c]{max-width:900px;margin:0 auto;padding:16px;font-size:13px}.srb-header[data-v-db15724c]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.srb-title[data-v-db15724c]{font-size:20px;font-weight:800;margin:0 0 2px}.srb-sub[data-v-db15724c]{font-size:12px;color:#9ca3af}.srb-desc[data-v-db15724c]{font-size:12px;color:#6b7280;margin-top:4px}.srb-header-actions[data-v-db15724c]{display:flex;gap:8px;flex-wrap:wrap}.srb-card[data-v-db15724c]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.srb-card-title[data-v-db15724c]{font-size:14px;font-weight:700;margin-bottom:14px}.srb-card-sub[data-v-db15724c]{font-size:13px;font-weight:400;color:#9ca3af}.srb-grid-2[data-v-db15724c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 560px){.srb-grid-2[data-v-db15724c]{grid-template-columns:1fr}}.srb-field-full[data-v-db15724c]{width:100%}.srb-label[data-v-db15724c]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:5px}.required[data-v-db15724c]{color:#ef4444}.srb-hint[data-v-db15724c]{font-size:11px;color:#9ca3af;margin-top:3px}.srb-input[data-v-db15724c]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.srb-input[data-v-db15724c]:focus{outline:none;border-color:#0ea5e9}.srb-textarea[data-v-db15724c]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.srb-textarea[data-v-db15724c]:focus{outline:none;border-color:#0ea5e9}.srb-search-row[data-v-db15724c]{position:relative}.srb-search-wrap[data-v-db15724c]{position:relative;display:flex;align-items:center}.srb-search-wrap .srb-input[data-v-db15724c]{padding-right:32px}.srb-clear-btn[data-v-db15724c]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:18px;line-height:1;padding:0}.srb-clear-btn[data-v-db15724c]:hover{color:#374151}.srb-search-dropdown[data-v-db15724c]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:10px;overflow:hidden;max-height:260px;overflow-y:auto;box-shadow:0 4px 20px #0000001a}.srb-search-item[data-v-db15724c]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--pos-border, #e5e7eb)}.srb-search-item[data-v-db15724c]:last-child{border-bottom:none}.srb-search-item[data-v-db15724c]:hover,.srb-search-item.active[data-v-db15724c]{background:#0ea5e914}.srb-search-name[data-v-db15724c]{font-size:13px;font-weight:600}.srb-search-meta[data-v-db15724c]{font-size:11px;color:#9ca3af;margin-top:2px}[data-v-db15724c] .hl{background:#f59e0b4d;padding:0 2px;border-radius:3px;font-weight:800}.srb-selected-hint[data-v-db15724c]{font-size:12px;margin-top:6px}.srb-selected-hint.ok[data-v-db15724c]{color:#16a34a}.srb-selected-hint.muted[data-v-db15724c]{color:#9ca3af}.srb-form-actions[data-v-db15724c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srb-ok[data-v-db15724c]{font-size:13px;color:#16a34a;font-weight:600}.srb-err[data-v-db15724c]{font-size:13px;color:#dc2626;font-weight:600}.srb-result-box[data-v-db15724c]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:8px;padding:10px 14px;font-size:13px;color:#166534}.srb-btn[data-v-db15724c]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.srb-btn[data-v-db15724c]:disabled{opacity:.5;cursor:not-allowed}.srb-btn-primary[data-v-db15724c]{background:#0ea5e9;color:#fff}.srb-btn-sec[data-v-db15724c]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.srb-table-wrap[data-v-db15724c]{overflow-x:auto}.srb-table[data-v-db15724c]{width:100%;border-collapse:collapse;font-size:12px}.srb-table th[data-v-db15724c]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.srb-table td[data-v-db15724c]{padding:7px 10px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.srb-table tr:hover td[data-v-db15724c]{background:#0ea5e90a}.kv[data-v-db15724c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.num[data-v-db15724c]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-db15724c]{white-space:nowrap}.small[data-v-db15724c]{font-size:11px}.srb-badge[data-v-db15724c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--pos-border, #e5e7eb);background:#94a3b81a}.srb-badge-open[data-v-db15724c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#22c55e1a;color:#166534;border:1px solid rgba(34,197,94,.3)}.srb-badge-closed[data-v-db15724c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#94a3b81a;color:#6b7280;border:1px solid var(--pos-border, #e5e7eb)}.srb-expiry-warn[data-v-db15724c]{color:#d97706;font-weight:700}.mt-3[data-v-db15724c]{margin-top:16px}.muted[data-v-db15724c]{color:#9ca3af}.fade-enter-active[data-v-db15724c],.fade-leave-active[data-v-db15724c]{transition:opacity .3s}.fade-enter-from[data-v-db15724c],.fade-leave-to[data-v-db15724c]{opacity:0}.scr-wrap[data-v-3b7179a1]{max-width:1100px;margin:0 auto;padding:16px;font-size:13px}.scr-header[data-v-3b7179a1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.scr-title[data-v-3b7179a1]{font-size:20px;font-weight:800;margin:0 0 2px}.scr-sub[data-v-3b7179a1]{font-size:12px;color:#9ca3af}.scr-desc[data-v-3b7179a1]{font-size:12px;color:#6b7280;margin-top:4px}.scr-header-actions[data-v-3b7179a1]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.scr-card[data-v-3b7179a1]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:18px}.scr-grid-4[data-v-3b7179a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 768px){.scr-grid-4[data-v-3b7179a1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.scr-grid-4[data-v-3b7179a1]{grid-template-columns:1fr}}.scr-label[data-v-3b7179a1]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.scr-input[data-v-3b7179a1]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.scr-input[data-v-3b7179a1]:focus{outline:none;border-color:#0ea5e9}.scr-btn[data-v-3b7179a1]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.scr-btn[data-v-3b7179a1]:disabled{opacity:.5;cursor:not-allowed}.scr-btn-primary[data-v-3b7179a1]{background:#0ea5e9;color:#fff}.scr-btn-sec[data-v-3b7179a1]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.scr-actions[data-v-3b7179a1]{display:flex;flex-direction:column;gap:5px}.scr-btn-xs[data-v-3b7179a1]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.scr-btn-xs[data-v-3b7179a1]:disabled{opacity:.5;cursor:not-allowed}.scr-btn-view[data-v-3b7179a1]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.scr-btn-review[data-v-3b7179a1]{background:#fb923c26;color:#c2410c;border:1px solid rgba(249,115,22,.3)}.scr-btn-approve[data-v-3b7179a1]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.scr-btn-apply[data-v-3b7179a1]{background:#6366f11f;color:#4338ca;border:1px solid rgba(99,102,241,.3)}.scr-table-wrap[data-v-3b7179a1]{overflow-x:auto}.scr-table[data-v-3b7179a1]{width:100%;border-collapse:collapse;font-size:12px}.scr-table th[data-v-3b7179a1]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.scr-table td[data-v-3b7179a1]{padding:7px 10px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.scr-table tr:hover td[data-v-3b7179a1]{background:#0ea5e908}.scr-row-applied td[data-v-3b7179a1]{opacity:.7}.scr-row-cancelled td[data-v-3b7179a1]{opacity:.5}.scr-badge[data-v-3b7179a1]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.scr-badge-draft[data-v-3b7179a1]{background:#94a3b826;color:#6b7280;border:1px solid rgba(148,163,184,.3)}.scr-badge-counting[data-v-3b7179a1]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.scr-badge-closed[data-v-3b7179a1]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.scr-badge-applied[data-v-3b7179a1]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.scr-badge-cancelled[data-v-3b7179a1]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.scr-diff-pos[data-v-3b7179a1]{color:#16a34a;font-weight:700}.scr-diff-neg[data-v-3b7179a1]{color:#dc2626;font-weight:700}.kv[data-v-3b7179a1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.num[data-v-3b7179a1]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-3b7179a1]{white-space:nowrap}.small[data-v-3b7179a1]{font-size:11px}.muted[data-v-3b7179a1]{color:#9ca3af}.scr-note[data-v-3b7179a1]{font-size:12px;color:#9ca3af}.scr-note code[data-v-3b7179a1]{background:#94a3b826;padding:1px 5px;border-radius:4px;font-size:11px}.scr-msg-ok[data-v-3b7179a1]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#166534;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.scr-msg-err[data-v-3b7179a1]{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.scr-alert[data-v-3b7179a1]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.scr-state[data-v-3b7179a1]{padding:32px;text-align:center}.scr-modal-backdrop[data-v-3b7179a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.scr-modal-panel[data-v-3b7179a1]{background:var(--pos-surface, #fff);border-radius:14px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.scr-modal-header[data-v-3b7179a1]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--pos-border, #e5e7eb)}.scr-modal-title[data-v-3b7179a1]{font-size:16px;font-weight:700;margin:0}.scr-modal-close[data-v-3b7179a1]{background:none;border:none;font-size:22px;cursor:pointer;color:#6b7280}.scr-modal-body[data-v-3b7179a1]{padding:16px 18px;overflow-y:auto;flex:1}.mt-2[data-v-3b7179a1]{margin-top:8px}.mt-3[data-v-3b7179a1]{margin-top:16px}.mb-2[data-v-3b7179a1]{margin-bottom:8px}.fade-enter-active[data-v-3b7179a1],.fade-leave-active[data-v-3b7179a1]{transition:opacity .3s}.fade-enter-from[data-v-3b7179a1],.fade-leave-to[data-v-3b7179a1]{opacity:0}.modal-enter-active[data-v-3b7179a1],.modal-leave-active[data-v-3b7179a1]{transition:opacity .2s}.modal-enter-from[data-v-3b7179a1],.modal-leave-to[data-v-3b7179a1]{opacity:0}.sc-wrap[data-v-79b98d9a]{max-width:1200px;margin:0 auto;padding:16px;font-size:13px}.sc-header[data-v-79b98d9a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.sc-title[data-v-79b98d9a]{font-size:20px;font-weight:800;margin:0 0 2px}.sc-sub[data-v-79b98d9a]{font-size:12px;color:#9ca3af}.sc-desc[data-v-79b98d9a]{font-size:12px;color:#6b7280;margin-top:4px}.sc-header-actions[data-v-79b98d9a]{display:flex;gap:8px;flex-wrap:wrap}.sc-card[data-v-79b98d9a]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:16px}.sc-card-title[data-v-79b98d9a]{font-size:13px;font-weight:700;margin-bottom:10px}.sc-info-grid[data-v-79b98d9a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 768px){.sc-info-grid[data-v-79b98d9a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.sc-info-grid[data-v-79b98d9a]{grid-template-columns:1fr}}.sc-label[data-v-79b98d9a]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px}.sc-value[data-v-79b98d9a]{font-size:13px}.sc-round-actions[data-v-79b98d9a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-badge[data-v-79b98d9a]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.sc-badge-draft[data-v-79b98d9a]{background:#94a3b826;color:#6b7280;border:1px solid rgba(148,163,184,.3)}.sc-badge-counting[data-v-79b98d9a]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.sc-badge-closed[data-v-79b98d9a]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.sc-badge-applied[data-v-79b98d9a]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.sc-badge-cancelled[data-v-79b98d9a]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.sc-items-wrap[data-v-79b98d9a]{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}@media (max-width: 900px){.sc-items-wrap[data-v-79b98d9a]{grid-template-columns:1fr}}.sc-sidebar-card[data-v-79b98d9a]{position:sticky;top:16px}.sc-quick-list[data-v-79b98d9a]{max-height:420px;overflow-y:auto;border:1px solid var(--pos-border, #e5e7eb);border-radius:8px}.sc-quick-item[data-v-79b98d9a]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--pos-border, #e5e7eb);font-size:12px;gap:6px}.sc-quick-item[data-v-79b98d9a]:last-child{border-bottom:none}.sc-quick-item[data-v-79b98d9a]:hover{background:#0ea5e914}.sc-quick-item.has-count[data-v-79b98d9a]{background:#22c55e0a}.sc-quick-item.has-count[data-v-79b98d9a]:hover{background:#22c55e1a}.sc-table-wrap[data-v-79b98d9a]{overflow-x:auto}.sc-table[data-v-79b98d9a]{width:100%;border-collapse:collapse;font-size:12px}.sc-table th[data-v-79b98d9a]{text-align:left;padding:8px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.sc-table td[data-v-79b98d9a]{padding:6px 8px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:middle}.sc-table tr:hover td[data-v-79b98d9a]{background:#0ea5e908}@keyframes scRowPulse-79b98d9a{0%,to{background:transparent}30%{background:#38bdf82e}}.sc-row-highlight td[data-v-79b98d9a]{animation:scRowPulse-79b98d9a 1.4s ease-out;outline:2px solid rgba(56,189,248,.7);outline-offset:-1px}.sc-product-name[data-v-79b98d9a]{font-weight:600;font-size:12px}.sc-count-input[data-v-79b98d9a]{width:100%;padding:5px 7px;border-radius:6px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:12px;box-sizing:border-box}.sc-count-input[data-v-79b98d9a]:focus{outline:none;border-color:#0ea5e9;background:#0ea5e90a}.sc-remarks-input[data-v-79b98d9a]{width:100%;padding:4px 6px;border-radius:6px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:11px;box-sizing:border-box}.sc-remarks-input[data-v-79b98d9a]:focus{outline:none;border-color:#0ea5e9}.sc-btn-save[data-v-79b98d9a]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:6px;border:none;cursor:pointer;background:#0ea5e91f;color:#0369a1;font-size:14px;transition:opacity .15s}.sc-btn-save[data-v-79b98d9a]:disabled{opacity:.4;cursor:not-allowed}.sc-btn-save[data-v-79b98d9a]:hover:not(:disabled){background:#0ea5e938}.sc-item-status[data-v-79b98d9a]{color:#9ca3af}.sc-btn[data-v-79b98d9a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.sc-btn[data-v-79b98d9a]:disabled{opacity:.5;cursor:not-allowed}.sc-btn-sec[data-v-79b98d9a]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.sc-btn-warning[data-v-79b98d9a]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.sc-input[data-v-79b98d9a]{width:100%;padding:6px 9px;border-radius:7px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:12px;box-sizing:border-box}.sc-input[data-v-79b98d9a]:focus{outline:none;border-color:#0ea5e9}.diff-pos[data-v-79b98d9a]{color:#16a34a;font-weight:700}.diff-neg[data-v-79b98d9a]{color:#dc2626;font-weight:700}.sc-ok[data-v-79b98d9a]{color:#16a34a;font-weight:600}.sc-err[data-v-79b98d9a]{color:#dc2626;font-weight:600}.sc-alert[data-v-79b98d9a]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.sc-state[data-v-79b98d9a]{padding:32px;text-align:center}.kv[data-v-79b98d9a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.num[data-v-79b98d9a]{text-align:right;font-variant-numeric:tabular-nums}.small[data-v-79b98d9a]{font-size:11px}.muted[data-v-79b98d9a]{color:#9ca3af}.mt-2[data-v-79b98d9a]{margin-top:8px}.mt-3[data-v-79b98d9a]{margin-top:16px}.mb-1[data-v-79b98d9a]{margin-bottom:4px}.mb-2[data-v-79b98d9a]{margin-bottom:8px}.fade-enter-active[data-v-79b98d9a],.fade-leave-active[data-v-79b98d9a]{transition:opacity .3s}.fade-enter-from[data-v-79b98d9a],.fade-leave-to[data-v-79b98d9a]{opacity:0}.rev-wrap[data-v-b460442e]{max-width:1100px;margin:0 auto;padding:16px;font-size:13px}.rev-header[data-v-b460442e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rev-title[data-v-b460442e]{font-size:20px;font-weight:800;margin:0 0 2px}.rev-sub[data-v-b460442e]{font-size:12px;color:#9ca3af}.rev-desc[data-v-b460442e]{font-size:12px;color:#6b7280;margin-top:4px}.rev-header-actions[data-v-b460442e]{display:flex;gap:8px;flex-wrap:wrap}.rev-card[data-v-b460442e]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:16px}.rev-card-title[data-v-b460442e]{font-size:13px;font-weight:700;margin-bottom:10px}.rev-info-grid[data-v-b460442e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 700px){.rev-info-grid[data-v-b460442e]{grid-template-columns:repeat(2,1fr)}}.rev-label[data-v-b460442e]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px}.rev-badge[data-v-b460442e]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.rev-badge-draft[data-v-b460442e]{background:#94a3b826;color:#6b7280;border:1px solid rgba(148,163,184,.3)}.rev-badge-counting[data-v-b460442e]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.rev-badge-closed[data-v-b460442e]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.rev-badge-applied[data-v-b460442e]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.rev-badge-cancelled[data-v-b460442e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.rev-table-wrap[data-v-b460442e]{overflow-x:auto}.rev-table[data-v-b460442e]{width:100%;border-collapse:collapse;font-size:12px}.rev-table th[data-v-b460442e]{text-align:left;padding:8px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.rev-table td[data-v-b460442e]{padding:7px 8px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.rev-table tr:hover td[data-v-b460442e]{background:#0ea5e908}.rev-chk[data-v-b460442e]{width:16px;height:16px;cursor:pointer;accent-color:#0ea5e9}.rev-product-name[data-v-b460442e]{font-weight:600}.rev-textarea[data-v-b460442e]{width:100%;padding:5px 7px;border-radius:6px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:12px;resize:vertical;box-sizing:border-box}.rev-textarea[data-v-b460442e]:focus{outline:none;border-color:#0ea5e9}.rev-actions[data-v-b460442e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rev-btn[data-v-b460442e]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.rev-btn[data-v-b460442e]:disabled{opacity:.5;cursor:not-allowed}.rev-btn-primary[data-v-b460442e]{background:#0ea5e9;color:#fff}.rev-btn-sec[data-v-b460442e]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.diff-pos[data-v-b460442e]{color:#16a34a;font-weight:700}.diff-neg[data-v-b460442e]{color:#dc2626;font-weight:700}.rev-ok[data-v-b460442e]{color:#16a34a;font-weight:600;font-size:13px}.rev-err[data-v-b460442e]{color:#dc2626;font-weight:600;font-size:13px}.rev-alert[data-v-b460442e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.rev-state[data-v-b460442e]{padding:28px;text-align:center}.kv[data-v-b460442e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.num[data-v-b460442e]{text-align:right;font-variant-numeric:tabular-nums}.small[data-v-b460442e]{font-size:11px}.muted[data-v-b460442e]{color:#9ca3af}.mt-2[data-v-b460442e]{margin-top:8px}.mt-3[data-v-b460442e]{margin-top:16px}.mb-2[data-v-b460442e]{margin-bottom:8px}.fade-enter-active[data-v-b460442e],.fade-leave-active[data-v-b460442e]{transition:opacity .3s}.fade-enter-from[data-v-b460442e],.fade-leave-to[data-v-b460442e]{opacity:0}.apv-wrap[data-v-25b736f4]{max-width:1200px;margin:0 auto;padding:16px;font-size:13px}.apv-header[data-v-25b736f4]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.apv-title[data-v-25b736f4]{font-size:20px;font-weight:800;margin:0 0 2px}.apv-sub[data-v-25b736f4]{font-size:12px;color:#9ca3af}.apv-desc[data-v-25b736f4]{font-size:12px;color:#6b7280;margin-top:4px}.apv-header-actions[data-v-25b736f4]{display:flex;gap:8px;flex-wrap:wrap}.apv-card[data-v-25b736f4]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:16px}.apv-card-title[data-v-25b736f4]{font-size:13px;font-weight:700;margin-bottom:10px}.apv-info-grid[data-v-25b736f4]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width: 800px){.apv-info-grid[data-v-25b736f4]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.apv-info-grid[data-v-25b736f4]{grid-template-columns:repeat(2,1fr)}}.apv-label[data-v-25b736f4]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px}.apv-badge[data-v-25b736f4]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.apv-badge-draft[data-v-25b736f4]{background:#94a3b826;color:#6b7280;border:1px solid rgba(148,163,184,.3)}.apv-badge-counting[data-v-25b736f4]{background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.apv-badge-closed[data-v-25b736f4]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.apv-badge-applied[data-v-25b736f4]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.apv-badge-cancelled[data-v-25b736f4]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.apv-remark-textarea[data-v-25b736f4]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.apv-remark-textarea[data-v-25b736f4]:focus{outline:none;border-color:#0ea5e9}.apv-table-wrap[data-v-25b736f4]{overflow-x:auto}.apv-table[data-v-25b736f4]{width:100%;border-collapse:collapse;font-size:12px}.apv-table th[data-v-25b736f4]{text-align:left;padding:8px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.apv-table td[data-v-25b736f4]{padding:7px 8px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.apv-table tr:hover td[data-v-25b736f4]{background:#0ea5e908}.apv-table tr.row-proposed td[data-v-25b736f4]{background:#22c55e0a}.apv-chk[data-v-25b736f4]{width:16px;height:16px;cursor:pointer;accent-color:#22c55e}.apv-product-name[data-v-25b736f4]{font-weight:600}.apv-textarea[data-v-25b736f4]{width:100%;padding:5px 7px;border-radius:6px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:12px;resize:vertical;box-sizing:border-box}.apv-textarea[data-v-25b736f4]:focus{outline:none;border-color:#22c55e}.apv-select-all-row[data-v-25b736f4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.apv-select-all[data-v-25b736f4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600}.propose-yes[data-v-25b736f4]{color:#16a34a;font-weight:700}.apv-actions[data-v-25b736f4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apv-btn[data-v-25b736f4]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.apv-btn[data-v-25b736f4]:disabled{opacity:.5;cursor:not-allowed}.apv-btn-approve[data-v-25b736f4]{background:#22c55e;color:#fff}.apv-btn-approve[data-v-25b736f4]:hover:not(:disabled){background:#16a34a}.apv-btn-reject[data-v-25b736f4]{background:#ef4444;color:#fff}.apv-btn-reject[data-v-25b736f4]:hover:not(:disabled){background:#dc2626}.apv-btn-sec[data-v-25b736f4]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.apv-done-box[data-v-25b736f4]{background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:14px 16px}.apv-done-msg[data-v-25b736f4]{font-weight:700;color:#166534;font-size:14px}.apv-done-actions[data-v-25b736f4]{display:flex;gap:8px}.diff-pos[data-v-25b736f4]{color:#16a34a;font-weight:700}.diff-neg[data-v-25b736f4]{color:#dc2626;font-weight:700}.apv-ok[data-v-25b736f4]{color:#16a34a;font-weight:600;font-size:13px}.apv-err[data-v-25b736f4]{color:#dc2626;font-weight:600;font-size:13px}.apv-alert[data-v-25b736f4]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.apv-state[data-v-25b736f4]{padding:28px;text-align:center}.kv[data-v-25b736f4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.num[data-v-25b736f4]{text-align:right;font-variant-numeric:tabular-nums}.small[data-v-25b736f4]{font-size:11px}.muted[data-v-25b736f4]{color:#9ca3af}.mt-2[data-v-25b736f4]{margin-top:8px}.mt-3[data-v-25b736f4]{margin-top:16px}.mb-2[data-v-25b736f4]{margin-bottom:8px}.fade-enter-active[data-v-25b736f4],.fade-leave-active[data-v-25b736f4]{transition:opacity .3s}.fade-enter-from[data-v-25b736f4],.fade-leave-to[data-v-25b736f4]{opacity:0}.ob-wrap[data-v-9f26a99e]{max-width:1100px;margin:0 auto;padding:16px;font-size:13px}.ob-header[data-v-9f26a99e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ob-title[data-v-9f26a99e]{font-size:20px;font-weight:800;margin:0 0 2px}.ob-sub[data-v-9f26a99e]{font-size:12px;color:#9ca3af}.ob-desc[data-v-9f26a99e]{font-size:12px;color:#6b7280;margin-top:4px}.ob-card[data-v-9f26a99e]{background:var(--pos-surface, #fff);border:1px solid var(--pos-border, #e5e7eb);border-radius:12px;padding:16px}.ob-card-title[data-v-9f26a99e]{font-size:13px;font-weight:700;margin-bottom:12px}.ob-filter-row[data-v-9f26a99e]{margin-bottom:12px}.ob-check-label[data-v-9f26a99e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600}.ob-chk[data-v-9f26a99e]{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer}.ob-filter-grid[data-v-9f26a99e]{display:grid;grid-template-columns:1fr 1fr 140px 1fr;gap:12px}@media (max-width: 700px){.ob-filter-grid[data-v-9f26a99e]{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.ob-filter-grid[data-v-9f26a99e]{grid-template-columns:1fr}}.ob-disabled[data-v-9f26a99e]{opacity:.4;pointer-events:none}.ob-label[data-v-9f26a99e]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.ob-input[data-v-9f26a99e]{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--pos-border, #e5e7eb);background:var(--pos-surface, #fff);color:inherit;font-size:13px;box-sizing:border-box}.ob-input[data-v-9f26a99e]:focus{outline:none;border-color:#0ea5e9}.ob-input-sm[data-v-9f26a99e]{max-width:120px}.ob-summary-grid[data-v-9f26a99e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 700px){.ob-summary-grid[data-v-9f26a99e]{grid-template-columns:repeat(2,1fr)}}.ob-stat-box[data-v-9f26a99e]{background:var(--pos-bg, #f9fafb);border-radius:10px;padding:12px 14px;border:1px solid var(--pos-border, #e5e7eb)}.ob-stat-label[data-v-9f26a99e]{font-size:11px;color:#6b7280;font-weight:600;margin-bottom:6px}.ob-stat-val[data-v-9f26a99e]{font-size:20px;font-weight:800}.ob-stat-warn[data-v-9f26a99e]{color:#dc2626}.ob-stat-small[data-v-9f26a99e]{font-size:14px}.ob-unit[data-v-9f26a99e]{font-size:12px;font-weight:400;color:#6b7280}.ob-table-wrap[data-v-9f26a99e]{overflow-x:auto}.ob-table[data-v-9f26a99e]{width:100%;border-collapse:collapse;font-size:12px}.ob-table th[data-v-9f26a99e]{text-align:left;padding:8px;border-bottom:2px solid var(--pos-border, #e5e7eb);font-weight:700;font-size:11px;color:#6b7280;white-space:nowrap}.ob-table td[data-v-9f26a99e]{padding:7px 8px;border-bottom:1px solid var(--pos-border, #e5e7eb);vertical-align:top}.ob-table tr:hover td[data-v-9f26a99e]{background:#0ea5e908}.ob-table tr.row-warn td[data-v-9f26a99e]{background:#f59e0b0a}.ob-table tr.row-critical td[data-v-9f26a99e]{background:#ef44440d}.ob-label-strong[data-v-9f26a99e]{font-weight:600}.ob-badge-ok[data-v-9f26a99e]{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ob-badge-warn[data-v-9f26a99e]{background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ob-badge-critical[data-v-9f26a99e]{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ob-btn[data-v-9f26a99e]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.ob-btn[data-v-9f26a99e]:disabled{opacity:.5;cursor:not-allowed}.ob-btn-primary[data-v-9f26a99e]{background:#0ea5e9;color:#fff}.ob-btn-sec[data-v-9f26a99e]{background:transparent;border:1px solid var(--pos-border, #e5e7eb);color:inherit}.ob-btn-xs[data-v-9f26a99e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#0ea5e91f;color:#0369a1;border:1px solid rgba(14,165,233,.3);text-decoration:none;white-space:nowrap}.ob-alert[data-v-9f26a99e]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px}.ob-state[data-v-9f26a99e]{padding:32px;text-align:center}.kv[data-v-9f26a99e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.num[data-v-9f26a99e]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-9f26a99e]{white-space:nowrap}.small[data-v-9f26a99e]{font-size:11px}.muted[data-v-9f26a99e]{color:#9ca3af}.mt-2[data-v-9f26a99e]{margin-top:8px}.mt-3[data-v-9f26a99e]{margin-top:16px}.mcs-wrap[data-v-fa60d02d]{padding:16px;max-width:960px;margin:0 auto;font-family:sans-serif}.mcs-header[data-v-fa60d02d]{margin-bottom:16px}.mcs-title[data-v-fa60d02d]{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.mcs-subtitle[data-v-fa60d02d]{font-size:.82rem;color:#666;margin:0}.mcs-card[data-v-fa60d02d]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:10px}.mcs-filter-bar[data-v-fa60d02d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px}.mcs-search-wrap[data-v-fa60d02d]{position:relative;flex:1;min-width:180px}.mcs-input[data-v-fa60d02d]{width:100%;border:1px solid #ddd;border-radius:6px;padding:7px 28px 7px 10px;font-size:.88rem;outline:none;box-sizing:border-box}.mcs-input[data-v-fa60d02d]:focus{border-color:#4a90e2}.mcs-clear[data-v-fa60d02d]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;color:#999}.mcs-toggle-label[data-v-fa60d02d]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#444;cursor:pointer;white-space:nowrap}.mcs-state[data-v-fa60d02d]{padding:32px;text-align:center;color:#888;font-size:.9rem}.mcs-error[data-v-fa60d02d]{color:#c00}.mcs-btn[data-v-fa60d02d]{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.83rem;font-weight:600;transition:background .15s}.mcs-btn[data-v-fa60d02d]:disabled{opacity:.5;cursor:not-allowed}.mcs-btn-refresh[data-v-fa60d02d]{background:#f0f0f0;color:#333}.mcs-btn-refresh[data-v-fa60d02d]:hover{background:#e0e0e0}.mcs-product-card[data-v-fa60d02d]{overflow:hidden}.mcs-product-header[data-v-fa60d02d]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.mcs-product-header[data-v-fa60d02d]:hover{background:#f5f7fb}.mcs-product-info[data-v-fa60d02d]{flex:1;display:flex;flex-direction:column;gap:2px}.mcs-product-name[data-v-fa60d02d]{font-weight:700;font-size:.95rem;color:#1a1a2e}.mcs-product-type[data-v-fa60d02d]{font-size:.72rem;color:#999}.mcs-product-price[data-v-fa60d02d]{font-size:.88rem;color:#555;white-space:nowrap;font-variant-numeric:tabular-nums}.mcs-badge-active[data-v-fa60d02d]{background:#d1fae5;color:#065f46;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600;white-space:nowrap}.mcs-badge-none[data-v-fa60d02d]{background:#f3f4f6;color:#9ca3af;border-radius:20px;padding:2px 10px;font-size:.75rem;white-space:nowrap}.mcs-badge-group[data-v-fa60d02d]{background:#eff6ff;color:#1d4ed8;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600;white-space:nowrap}.mcs-chevron[data-v-fa60d02d]{font-size:.75rem;color:#aaa;transition:transform .2s;display:inline-block}.mcs-chevron.rotated[data-v-fa60d02d]{transform:rotate(180deg)}.mcs-slots-panel[data-v-fa60d02d]{border-top:1px solid #f0f0f0;padding:12px 16px 8px}.mcs-slots-header-row[data-v-fa60d02d],.mcs-slot-row[data-v-fa60d02d],.mcs-add-slot-row[data-v-fa60d02d]{display:grid;grid-template-columns:110px 110px 110px 100px 50px 36px;gap:8px;align-items:center;padding:4px 0}.mcs-slots-header-row[data-v-fa60d02d]{font-size:.74rem;color:#888;font-weight:600;border-bottom:1px solid #f0f0f0;padding-bottom:6px;margin-bottom:4px}.mcs-slot-row[data-v-fa60d02d]{border-radius:6px;padding:5px 4px;transition:background .1s}.mcs-slot-row[data-v-fa60d02d]:hover{background:#fafbff}.mcs-slot-inactive[data-v-fa60d02d]{opacity:.5}.mcs-time-input[data-v-fa60d02d]{border:1px solid #ddd;border-radius:5px;padding:5px 6px;font-size:.85rem;width:100%;outline:none;box-sizing:border-box}.mcs-time-input[data-v-fa60d02d]:focus{border-color:#4a90e2}.mcs-rate-wrap[data-v-fa60d02d]{display:flex;align-items:center;gap:3px}.mcs-rate-input[data-v-fa60d02d]{width:58px;border:1.5px solid #ddd;border-radius:5px;padding:5px;font-size:.88rem;text-align:right;outline:none}.mcs-rate-input[data-v-fa60d02d]:focus{border-color:#4a90e2}.mcs-pct[data-v-fa60d02d]{font-size:.82rem;color:#666}.mcs-example[data-v-fa60d02d]{font-size:.82rem;color:#28a745;font-weight:600;font-variant-numeric:tabular-nums}.mcs-switch[data-v-fa60d02d]{display:inline-flex;align-items:center;cursor:pointer}.mcs-switch input[data-v-fa60d02d]{display:none}.mcs-switch-track[data-v-fa60d02d]{width:34px;height:18px;background:#ccc;border-radius:9px;position:relative;transition:background .2s}.mcs-switch-track[data-v-fa60d02d]:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 2px #0003}.mcs-switch input:checked+.mcs-switch-track[data-v-fa60d02d]{background:#28a745}.mcs-switch input:checked+.mcs-switch-track[data-v-fa60d02d]:after{left:19px}.mcs-btn-icon[data-v-fa60d02d]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:3px 5px;border-radius:4px}.mcs-btn-del[data-v-fa60d02d]:hover{background:#fee2e2}.mcs-add-slot-row[data-v-fa60d02d]{margin-top:8px;background:#f9fafb;border-radius:6px;padding:8px}.mcs-add-actions[data-v-fa60d02d]{display:flex;gap:6px}.mcs-btn-save-sm[data-v-fa60d02d]{background:#28a745;color:#fff;padding:5px 10px}.mcs-btn-save-sm[data-v-fa60d02d]:not(:disabled):hover{background:#218838}.mcs-btn-cancel-sm[data-v-fa60d02d]{background:#f0f0f0;color:#555;padding:5px 10px}.mcs-btn-cancel-sm[data-v-fa60d02d]:hover{background:#e0e0e0}.mcs-no-slots[data-v-fa60d02d]{text-align:center;color:#bbb;font-size:.82rem;padding:10px 0}.mcs-slot-footer[data-v-fa60d02d]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed #eee;flex-wrap:wrap}.mcs-btn-add-slot[data-v-fa60d02d]{background:#e8f4fd;color:#1a6fad;border:1.5px dashed #90c7f0;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .15s}.mcs-btn-add-slot[data-v-fa60d02d]:hover{background:#d0e9f9}.mcs-slot-hint[data-v-fa60d02d]{font-size:.75rem;color:#aaa}.mcs-toast[data-v-fa60d02d]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:9px 18px;border-radius:8px;font-size:.88rem;z-index:999;box-shadow:0 4px 16px #0003}.mcs-toast.error[data-v-fa60d02d]{background:#dc2626}.mcs-toast.success[data-v-fa60d02d]{background:#28a745}.toast-fade-enter-active[data-v-fa60d02d],.toast-fade-leave-active[data-v-fa60d02d]{transition:opacity .3s}.toast-fade-enter-from[data-v-fa60d02d],.toast-fade-leave-to[data-v-fa60d02d]{opacity:0}.sfc-wrap[data-v-73693c9d]{padding:16px;max-width:960px;margin:0 auto;font-family:sans-serif}.sfc-header[data-v-73693c9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sfc-title[data-v-73693c9d]{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.sfc-subtitle[data-v-73693c9d]{font-size:.82rem;color:#666;margin:0}.sfc-header-actions[data-v-73693c9d]{display:flex;align-items:center}.sfc-link[data-v-73693c9d]{font-size:.85rem;color:#4a90e2;text-decoration:none;font-weight:600}.sfc-link[data-v-73693c9d]:hover{text-decoration:underline}.sfc-card[data-v-73693c9d]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;padding:14px 16px;margin-bottom:14px}.sfc-filter-bar[data-v-73693c9d]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sfc-filter-group[data-v-73693c9d]{display:flex;flex-direction:column;gap:4px}.sfc-filter-group label[data-v-73693c9d]{font-size:.78rem;color:#666;font-weight:600}.sfc-input[data-v-73693c9d]{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:.88rem;outline:none;min-width:130px}.sfc-input[data-v-73693c9d]:focus{border-color:#4a90e2}.sfc-btn[data-v-73693c9d]{padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600}.sfc-btn[data-v-73693c9d]:disabled{opacity:.5;cursor:not-allowed}.sfc-btn-primary[data-v-73693c9d]{background:#4a90e2;color:#fff}.sfc-btn-primary[data-v-73693c9d]:not(:disabled):hover{background:#357abd}.sfc-state[data-v-73693c9d]{padding:32px;text-align:center;color:#888;font-size:.9rem}.sfc-error[data-v-73693c9d]{color:#c00}.sfc-summary-row[data-v-73693c9d]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sfc-sum-card[data-v-73693c9d]{flex:1;min-width:150px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;padding:14px 16px;text-align:center}.sfc-sum-label[data-v-73693c9d]{font-size:.78rem;color:#888;margin-bottom:6px}.sfc-sum-val[data-v-73693c9d]{font-size:1.4rem;font-weight:700;color:#1a1a2e}.sfc-sum-val.sfc-green[data-v-73693c9d]{color:#28a745}.sfc-sum-val.sfc-small[data-v-73693c9d]{font-size:.82rem;font-weight:500;color:#555}.sfc-empty[data-v-73693c9d]{text-align:center;color:#888;padding:32px 16px;line-height:2}.sfc-emp-card[data-v-73693c9d]{padding:0;overflow:hidden}.sfc-emp-header[data-v-73693c9d]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.sfc-emp-header[data-v-73693c9d]:hover{background:#f5f7fb}.sfc-emp-info[data-v-73693c9d]{display:flex;align-items:center;gap:10px;flex:1}.sfc-emp-avatar[data-v-73693c9d]{font-size:1.5rem}.sfc-emp-name[data-v-73693c9d]{font-weight:700;font-size:1rem;color:#1a1a2e}.sfc-emp-meta[data-v-73693c9d]{font-size:.78rem;color:#888;margin-top:2px}.sfc-emp-commission[data-v-73693c9d]{text-align:right}.sfc-emp-comm-label[data-v-73693c9d]{font-size:.72rem;color:#888}.sfc-emp-comm-val[data-v-73693c9d]{font-size:1.15rem;font-weight:700;color:#28a745;font-variant-numeric:tabular-nums}.sfc-chevron[data-v-73693c9d]{font-size:.75rem;color:#aaa;transition:transform .2s;display:inline-block}.sfc-chevron.rotated[data-v-73693c9d]{transform:rotate(180deg)}.sfc-detail[data-v-73693c9d]{border-top:1px solid #f0f0f0}.sfc-item-block[data-v-73693c9d]{border-bottom:1px solid #f0f0f0}.sfc-item-block[data-v-73693c9d]:last-child{border-bottom:none}.sfc-item-header[data-v-73693c9d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f8f9fb;flex-wrap:wrap}.sfc-item-title[data-v-73693c9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfc-item-name[data-v-73693c9d]{font-weight:700;color:#1a1a2e;font-size:.9rem}.sfc-item-rate[data-v-73693c9d]{background:#fff3cd;color:#856404;border-radius:20px;padding:1px 8px;font-size:.75rem;font-weight:700}.sfc-item-summary[data-v-73693c9d]{display:flex;gap:14px;font-size:.82rem;color:#666}.sfc-comm-val[data-v-73693c9d]{color:#28a745;font-weight:700}.sfc-bill-table[data-v-73693c9d]{width:100%;border-collapse:collapse;font-size:.85rem}.sfc-bill-table th[data-v-73693c9d]{background:#fafbff;padding:7px 16px;text-align:left;font-weight:600;color:#888;border-bottom:1px solid #eef0f8;white-space:nowrap;font-size:.78rem}.sfc-bill-table td[data-v-73693c9d]{padding:8px 16px;border-bottom:1px solid #f5f5f5;color:#333}.sfc-bill-table tr:last-child td[data-v-73693c9d]{border-bottom:none}.sfc-bill-row[data-v-73693c9d]:hover{background:#f5f7ff}.sfc-td-num[data-v-73693c9d]{text-align:right;font-variant-numeric:tabular-nums}.sfc-td-center[data-v-73693c9d]{text-align:center}.sfc-bill-link[data-v-73693c9d]{font-weight:700;color:#4a90e2;text-decoration:none;white-space:nowrap}.sfc-bill-link[data-v-73693c9d]:hover{text-decoration:underline;color:#2568c8}.sfc-bill-dim[data-v-73693c9d]{color:#999}.sfc-bill-comm[data-v-73693c9d]{color:#28a745;font-weight:700}.sfc-emp-total[data-v-73693c9d]{display:flex;gap:20px;justify-content:flex-end;padding:10px 16px;background:#f5f7fb;font-size:.88rem;color:#555;border-top:1px solid #eee;flex-wrap:wrap}.sfc-emp-total .sfc-green[data-v-73693c9d]{color:#28a745;font-size:1rem}.sfc-time-badge[data-v-73693c9d]{display:inline-block;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600;white-space:nowrap}.sfc-time-slot[data-v-73693c9d]{background:#dbeafe;color:#1d4ed8}.sfc-time-all[data-v-73693c9d]{background:#f3f4f6;color:#6b7280}.spin[data-v-73693c9d]{display:inline-block;animation:spin-73693c9d 1s linear infinite}@keyframes spin-73693c9d{to{transform:rotate(360deg)}}.cg-wrap[data-v-2e42d471]{padding:16px;max-width:760px;margin:0 auto;font-family:sans-serif}.cg-header[data-v-2e42d471]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.cg-title[data-v-2e42d471]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.cg-sub[data-v-2e42d471]{font-size:.82rem;color:#666;margin:0}.cg-card[data-v-2e42d471]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:14px;overflow:hidden}.cg-state[data-v-2e42d471]{text-align:center;padding:40px;color:#888}.cg-err[data-v-2e42d471]{color:#c00}.cg-empty[data-v-2e42d471]{padding:32px;text-align:center;color:#aaa}.cg-group-header[data-v-2e42d471]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fb;border-bottom:1px solid #eee;gap:12px;flex-wrap:wrap}.cg-group-title[data-v-2e42d471]{display:flex;align-items:center;gap:10px}.cg-group-name[data-v-2e42d471]{font-weight:700;font-size:1rem;color:#1a1a2e}.cg-group-count[data-v-2e42d471]{font-size:.75rem;background:#e8f0fe;color:#3b5bdb;border-radius:20px;padding:1px 8px}.cg-group-edit[data-v-2e42d471]{display:flex;align-items:center;gap:6px}.cg-group-actions[data-v-2e42d471]{display:flex;gap:6px}.cg-rates[data-v-2e42d471]{padding:12px 16px}.cg-no-rates[data-v-2e42d471]{color:#bbb;font-size:.85rem;padding:8px 0}.cg-table[data-v-2e42d471]{width:100%;border-collapse:collapse;font-size:.86rem;margin-bottom:10px}.cg-table th[data-v-2e42d471]{background:#f5f7fb;padding:7px 10px;text-align:left;font-weight:600;color:#777;border-bottom:1px solid #eee;font-size:.78rem}.cg-table td[data-v-2e42d471]{padding:8px 10px;border-bottom:1px solid #f5f5f5}.cg-table tr:last-child td[data-v-2e42d471]{border-bottom:none}.cg-td-actions[data-v-2e42d471]{white-space:nowrap}.cg-time-badge[data-v-2e42d471]{display:inline-block;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cg-time-slot[data-v-2e42d471]{background:#dbeafe;color:#1d4ed8}.cg-time-all[data-v-2e42d471]{background:#f3f4f6;color:#6b7280}.cg-badge[data-v-2e42d471]{display:inline-block;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cg-badge-on[data-v-2e42d471]{background:#d1fae5;color:#065f46}.cg-badge-off[data-v-2e42d471]{background:#f3f4f6;color:#9ca3af}.cg-toggle[data-v-2e42d471]{display:flex;align-items:center;gap:4px;font-size:.85rem;cursor:pointer}.cg-add-rate-form[data-v-2e42d471]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px;margin-top:8px}.cg-form-row[data-v-2e42d471]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cg-field[data-v-2e42d471]{display:flex;flex-direction:column;gap:3px}.cg-field label[data-v-2e42d471]{font-size:.75rem;color:#666;font-weight:600}.cg-field-actions[data-v-2e42d471]{display:flex;gap:6px}.cg-hint[data-v-2e42d471]{font-size:.75rem;color:#aaa;margin:6px 0 0}.cg-input[data-v-2e42d471]{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:.88rem;outline:none}.cg-input[data-v-2e42d471]:focus{border-color:#4a90e2}.cg-input-sm[data-v-2e42d471]{padding:4px 6px;font-size:.82rem}.cg-unit[data-v-2e42d471]{font-size:.85rem;color:#666;margin-left:2px}.cg-btn[data-v-2e42d471]{padding:7px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;background:#f0f0f0;color:#333}.cg-btn[data-v-2e42d471]:disabled{opacity:.5;cursor:not-allowed}.cg-btn[data-v-2e42d471]:not(:disabled):hover{filter:brightness(.95)}.cg-btn-primary[data-v-2e42d471]{background:#4a90e2;color:#fff}.cg-btn-success[data-v-2e42d471]{background:#28a745;color:#fff}.cg-btn-danger[data-v-2e42d471]{background:#fff0f0;color:#dc3545}.cg-btn-outline[data-v-2e42d471]{background:#fff;border:1px solid #ddd;color:#555}.cg-btn-sm[data-v-2e42d471]{padding:4px 8px;font-size:.8rem}.cg-overlay[data-v-2e42d471]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.cg-modal[data-v-2e42d471]{background:#fff;border-radius:12px;padding:24px;min-width:300px;max-width:420px;width:90%}.cg-modal-title[data-v-2e42d471]{font-size:1.05rem;font-weight:700;margin:0 0 14px}.cg-modal-actions[data-v-2e42d471]{display:flex;gap:8px;margin-top:14px}.cga-wrap[data-v-e2715915]{padding:16px;max-width:960px;margin:0 auto;font-family:sans-serif}.cga-header[data-v-e2715915]{margin-bottom:16px}.cga-title[data-v-e2715915]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.cga-sub[data-v-e2715915]{font-size:.82rem;color:#666;margin:0}.cga-card[data-v-e2715915]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:14px}.cga-toolbar[data-v-e2715915]{padding:12px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cga-count[data-v-e2715915]{font-size:.82rem;color:#888;white-space:nowrap}.cga-bulk[data-v-e2715915]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.cga-selected-label[data-v-e2715915]{font-size:.83rem;font-weight:600;color:#3b5bdb;white-space:nowrap}.cga-state[data-v-e2715915]{text-align:center;padding:40px;color:#888}.cga-err[data-v-e2715915]{color:#c00}.cga-table-wrap[data-v-e2715915]{padding:0;overflow-x:auto}.cga-table[data-v-e2715915]{width:100%;border-collapse:collapse;font-size:.86rem}.cga-table th[data-v-e2715915]{background:#f5f7fb;padding:9px 12px;text-align:left;font-weight:600;color:#666;border-bottom:1px solid #eee;white-space:nowrap}.cga-table td[data-v-e2715915]{padding:8px 12px;border-bottom:1px solid #f5f5f5;color:#333}.cga-table tr:last-child td[data-v-e2715915]{border-bottom:none}.cga-selected[data-v-e2715915]{background:#eef3ff!important}.cga-product-name[data-v-e2715915]{font-weight:500}.cga-td-num[data-v-e2715915]{text-align:right;font-variant-numeric:tabular-nums}.cga-empty-row[data-v-e2715915]{text-align:center;color:#bbb;padding:24px}.cga-group-badge[data-v-e2715915]{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cga-no-group[data-v-e2715915]{color:#ccc}.cga-input[data-v-e2715915]{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:.88rem;outline:none}.cga-input[data-v-e2715915]:focus{border-color:#4a90e2}.cga-input-sm[data-v-e2715915]{padding:4px 6px;font-size:.82rem}.cga-btn[data-v-e2715915]{padding:7px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;background:#f0f0f0;color:#333}.cga-btn[data-v-e2715915]:disabled{opacity:.5;cursor:not-allowed}.cga-btn[data-v-e2715915]:not(:disabled):hover{filter:brightness(.95)}.cga-btn-primary[data-v-e2715915]{background:#4a90e2;color:#fff}.cga-btn-sm[data-v-e2715915]{padding:4px 10px;font-size:.8rem}.cga-pagination[data-v-e2715915]{display:flex;align-items:center;gap:10px;justify-content:center;padding:12px;font-size:.88rem;color:#555;border-top:1px solid #f0f0f0}.pls-wrap[data-v-4b6d2776]{padding:16px;max-width:960px;margin:0 auto;font-family:sans-serif}.pls-header[data-v-4b6d2776]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pls-title[data-v-4b6d2776]{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.pls-sub[data-v-4b6d2776]{font-size:.82rem;color:#666;margin:0}.pls-month-picker[data-v-4b6d2776]{display:flex;align-items:center;gap:6px}.pls-nav-btn[data-v-4b6d2776]{background:#f0f0f0;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:1rem}.pls-nav-btn[data-v-4b6d2776]:hover{background:#e0e0e0}.pls-month-input[data-v-4b6d2776]{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:.9rem}.pls-state[data-v-4b6d2776]{text-align:center;padding:60px;color:#888;font-size:1rem}.pls-err[data-v-4b6d2776]{color:#c00}.pls-cards[data-v-4b6d2776]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}.pls-card[data-v-4b6d2776]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 4px #00000014;border-left:4px solid #ccc}.pls-card-revenue[data-v-4b6d2776]{border-left-color:#3b82f6}.pls-card-variable[data-v-4b6d2776]{border-left-color:#f59e0b}.pls-card-fixed[data-v-4b6d2776]{border-left-color:#8b5cf6}.pls-card-profit[data-v-4b6d2776]{border-left-color:#22c55e}.pls-card-loss[data-v-4b6d2776]{border-left-color:#ef4444}.pls-card-label[data-v-4b6d2776]{font-size:.78rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pls-card-value[data-v-4b6d2776]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:4px 0 2px;font-variant-numeric:tabular-nums}.pls-card-sub[data-v-4b6d2776]{font-size:.75rem;color:#94a3b8}.pls-section-card[data-v-4b6d2776]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:20px;margin-bottom:16px}.pls-section-title[data-v-4b6d2776]{font-size:1rem;font-weight:700;color:#1e293b}.pls-section-title-row[data-v-4b6d2776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.pls-breakdown[data-v-4b6d2776]{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:12px}.pls-breakdown td[data-v-4b6d2776]{padding:6px 8px}.pls-row-header td[data-v-4b6d2776]{background:#f8fafc;font-weight:600;border-radius:4px}.pls-row-minus td[data-v-4b6d2776]{color:#334155}.pls-row-sub td[data-v-4b6d2776]{border-top:1px solid #e2e8f0;padding-top:8px;padding-bottom:8px;background:#f8fafc}.pls-row-spacer td[data-v-4b6d2776]{height:8px}.pls-row-total td[data-v-4b6d2776]{border-top:2px solid #1e293b;font-size:1rem;padding-top:10px}.pls-row-profit td[data-v-4b6d2776]{color:#166534}.pls-row-loss td[data-v-4b6d2776]{color:#991b1b}.pls-num[data-v-4b6d2776]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pls-pos[data-v-4b6d2776]{color:#166534}.pls-neg[data-v-4b6d2776]{color:#dc2626}.pls-no-fixed[data-v-4b6d2776]{color:#94a3b8;font-style:italic;font-size:.82rem}.pls-add-form[data-v-4b6d2776]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f8fafc;border-radius:8px;padding:12px;margin-bottom:14px}.pls-input[data-v-4b6d2776]{border:1px solid #ddd;border-radius:6px;padding:7px 10px;font-size:.88rem;outline:none}.pls-input[data-v-4b6d2776]:focus{border-color:#4a90e2}.pls-input-desc[data-v-4b6d2776]{flex:1;min-width:160px}.pls-input-amt[data-v-4b6d2776]{width:100px}.pls-input-sm[data-v-4b6d2776]{padding:4px 8px;font-size:.82rem}.pls-fixed-table[data-v-4b6d2776]{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:8px}.pls-fixed-table th[data-v-4b6d2776]{background:#f5f7fb;padding:8px 10px;text-align:left;color:#666;font-weight:600;border-bottom:1px solid #eee}.pls-fixed-table td[data-v-4b6d2776]{padding:8px 10px;border-bottom:1px solid #f5f5f5;color:#334155}.pls-fixed-table tfoot td[data-v-4b6d2776]{border-top:2px solid #e2e8f0;border-bottom:none;padding-top:10px}.pls-empty-fixed[data-v-4b6d2776]{text-align:center;padding:24px;color:#94a3b8;font-size:.88rem}.pls-cat-badge[data-v-4b6d2776]{display:inline-block;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cat-salary[data-v-4b6d2776]{background:#dbeafe;color:#1d4ed8}.cat-electricity[data-v-4b6d2776]{background:#fef3c7;color:#92400e}.cat-rent[data-v-4b6d2776]{background:#f3e8ff;color:#6b21a8}.cat-other[data-v-4b6d2776]{background:#f1f5f9;color:#475569}.pls-actions[data-v-4b6d2776]{white-space:nowrap}.pls-icon-btn[data-v-4b6d2776]{background:none;border:none;cursor:pointer;font-size:1rem;padding:2px 4px;border-radius:4px}.pls-icon-btn[data-v-4b6d2776]:hover{background:#f1f5f9}.pls-del[data-v-4b6d2776]:hover{background:#fee2e2}.pls-btn[data-v-4b6d2776]{padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;background:#f0f0f0;color:#333}.pls-btn[data-v-4b6d2776]:disabled{opacity:.5;cursor:not-allowed}.pls-btn[data-v-4b6d2776]:not(:disabled):hover{filter:brightness(.95)}.pls-btn-primary[data-v-4b6d2776]{background:#3b82f6;color:#fff}.pls-btn-sm[data-v-4b6d2776]{padding:4px 10px;font-size:.8rem}.tg-wrap[data-v-a6bb3ae2]{padding:16px;max-width:640px;margin:0 auto;font-family:sans-serif}.tg-context-badge[data-v-a6bb3ae2]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;color:#1d4ed8;margin-bottom:14px}.tg-header[data-v-a6bb3ae2]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.tg-back-btn[data-v-a6bb3ae2]{background:#f1f5f9;border:none;border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer;flex-shrink:0}.tg-back-btn[data-v-a6bb3ae2]:hover{background:#e2e8f0}.tg-title[data-v-a6bb3ae2]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.tg-sub[data-v-a6bb3ae2]{font-size:.82rem;color:#666;margin:0}.tg-state[data-v-a6bb3ae2]{text-align:center;padding:60px;color:#888}.tg-err[data-v-a6bb3ae2]{color:#c00}.tg-tabs[data-v-a6bb3ae2]{display:flex;gap:8px;margin-bottom:14px}.tg-tab[data-v-a6bb3ae2]{padding:8px 18px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.88rem;font-weight:600;cursor:pointer;color:#64748b;display:flex;align-items:center;gap:6px}.tg-tab.active[data-v-a6bb3ae2]{background:#3b82f6;color:#fff;border-color:#3b82f6}.tg-tab-badge[data-v-a6bb3ae2]{font-size:.72rem;padding:1px 6px;border-radius:10px}.tg-badge-ok[data-v-a6bb3ae2]{background:#dcfce7;color:#166534}.tg-badge-none[data-v-a6bb3ae2]{background:#fef3c7;color:#92400e}.tg-card[data-v-a6bb3ae2]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:20px;margin-bottom:14px}.tg-status-card[data-v-a6bb3ae2]{display:flex;align-items:flex-start;gap:14px}.tg-status-ok[data-v-a6bb3ae2]{border-left:4px solid #22c55e}.tg-status-none[data-v-a6bb3ae2]{border-left:4px solid #f59e0b}.tg-status-icon[data-v-a6bb3ae2]{font-size:1.5rem;flex-shrink:0}.tg-status-title[data-v-a6bb3ae2]{font-weight:700;font-size:.95rem;color:#1e293b}.tg-status-sub[data-v-a6bb3ae2]{font-size:.82rem;color:#64748b;margin-top:4px}.tg-status-sub code[data-v-a6bb3ae2]{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:.8rem}.tg-section-title[data-v-a6bb3ae2]{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:16px}.tg-info[data-v-a6bb3ae2]{background:#fef3c7;border-radius:8px;padding:10px 14px;font-size:.85rem;color:#92400e;margin-bottom:16px}.tg-row[data-v-a6bb3ae2]{display:flex;gap:8px;align-items:center}.tg-row .tg-input[data-v-a6bb3ae2]{flex:1}.tg-btn-fetch[data-v-a6bb3ae2]{white-space:nowrap;padding:8px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;color:#334155}.tg-btn-fetch[data-v-a6bb3ae2]:hover{background:#e2e8f0}.tg-btn-go[data-v-a6bb3ae2]{padding:8px 14px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.tg-btn-go[data-v-a6bb3ae2]:disabled{opacity:.5;cursor:not-allowed}.tg-fetch-panel[data-v-a6bb3ae2]{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.tg-fetch-title[data-v-a6bb3ae2]{font-size:.82rem;font-weight:700;color:#374151;margin:0 0 10px}.tg-fetch-err[data-v-a6bb3ae2]{font-size:.8rem;color:#ef4444;margin-top:8px}.tg-fetch-hint[data-v-a6bb3ae2]{font-size:.8rem;color:#94a3b8;margin-top:8px}.tg-chat-list[data-v-a6bb3ae2]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.tg-chat-row[data-v-a6bb3ae2]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff}.tg-chat-row[data-v-a6bb3ae2]:hover{border-color:#3b82f6;background:#eff6ff}.tg-chat-name[data-v-a6bb3ae2]{flex:1;font-size:.85rem;font-weight:600;color:#1e293b}.tg-chat-id[data-v-a6bb3ae2]{font-family:monospace;font-size:.8rem;color:#3b82f6}.tg-chat-type[data-v-a6bb3ae2]{font-size:.72rem;background:#e2e8f0;color:#64748b;padding:2px 6px;border-radius:8px}.tg-field[data-v-a6bb3ae2]{margin-bottom:16px}.tg-label[data-v-a6bb3ae2]{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:6px}.tg-req[data-v-a6bb3ae2]{color:#ef4444}.tg-opt[data-v-a6bb3ae2]{font-weight:400;color:#94a3b8;font-size:.78rem}.tg-input[data-v-a6bb3ae2]{width:100%;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:.9rem;outline:none;box-sizing:border-box}.tg-input[data-v-a6bb3ae2]:focus{border-color:#3b82f6}.tg-input-mono[data-v-a6bb3ae2]{font-family:monospace}.tg-hint[data-v-a6bb3ae2]{font-size:.75rem;color:#94a3b8;margin-top:5px}.tg-hint-ok[data-v-a6bb3ae2]{color:#16a34a}.tg-toggle[data-v-a6bb3ae2]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.tg-actions[data-v-a6bb3ae2]{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tg-btn[data-v-a6bb3ae2]{padding:9px 18px;border-radius:8px;border:none;cursor:pointer;font-size:.88rem;font-weight:600;transition:opacity .15s}.tg-btn[data-v-a6bb3ae2]:disabled{opacity:.5;cursor:not-allowed}.tg-btn[data-v-a6bb3ae2]:not(:disabled):hover{filter:brightness(.95)}.tg-btn-primary[data-v-a6bb3ae2]{background:#3b82f6;color:#fff}.tg-btn-test[data-v-a6bb3ae2]{background:#f59e0b;color:#fff}.tg-btn-del[data-v-a6bb3ae2]{background:#ef4444;color:#fff}.tg-status-msg[data-v-a6bb3ae2]{margin-top:12px;font-size:.85rem;padding:8px 12px;border-radius:8px}.tg-msg-ok[data-v-a6bb3ae2]{background:#dcfce7;color:#166534}.tg-msg-err[data-v-a6bb3ae2]{background:#fee2e2;color:#991b1b}.tg-guide[data-v-a6bb3ae2]{background:#f8fafc}.tg-steps[data-v-a6bb3ae2]{padding-left:20px;margin:0 0 12px;font-size:.85rem;color:#475569;line-height:1.9}.tg-steps li[data-v-a6bb3ae2]{margin-bottom:6px}.tg-steps code[data-v-a6bb3ae2]{background:#e2e8f0;padding:1px 5px;border-radius:4px;font-size:.8rem}.tg-url[data-v-a6bb3ae2]{display:block;margin-top:4px;word-break:break-all;background:#e2e8f0;padding:4px 8px;border-radius:4px}.tg-note[data-v-a6bb3ae2]{font-size:.8rem;color:#64748b;background:#f1f5f9;border-radius:8px;padding:8px 12px;margin-top:8px}.rp-wrap[data-v-b6250d3b]{padding:16px;max-width:1100px;margin:0 auto;font-family:sans-serif}.rp-header[data-v-b6250d3b]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.rp-back[data-v-b6250d3b]{background:#f1f5f9;border:none;border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer;flex-shrink:0}.rp-back[data-v-b6250d3b]:hover{background:#e2e8f0}.rp-title[data-v-b6250d3b]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.rp-sub[data-v-b6250d3b]{font-size:.82rem;color:#666;margin:0}.rp-layout[data-v-b6250d3b]{display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:500px}@media (max-width: 700px){.rp-layout[data-v-b6250d3b]{grid-template-columns:1fr}}.rp-left[data-v-b6250d3b]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;overflow:hidden;display:flex;flex-direction:column}.rp-search-wrap[data-v-b6250d3b]{padding:12px;border-bottom:1px solid #f1f5f9}.rp-search[data-v-b6250d3b]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:.85rem;outline:none;box-sizing:border-box}.rp-search[data-v-b6250d3b]:focus{border-color:#3b82f6}.rp-list[data-v-b6250d3b]{overflow-y:auto;flex:1}.rp-item[data-v-b6250d3b]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background .1s}.rp-item[data-v-b6250d3b]:hover{background:#f8fafc}.rp-item.active[data-v-b6250d3b]{background:#eff6ff;border-left:3px solid #3b82f6}.rp-item-name[data-v-b6250d3b]{font-size:.88rem;font-weight:600;color:#1e293b}.rp-item-meta[data-v-b6250d3b]{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.rp-type-badge[data-v-b6250d3b]{font-size:.7rem;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:8px}.rp-recipe-badge[data-v-b6250d3b]{font-size:.7rem;padding:1px 6px;border-radius:8px}.rp-recipe-badge.has[data-v-b6250d3b]{background:#dcfce7;color:#166534}.rp-recipe-badge.none[data-v-b6250d3b]{background:#fef3c7;color:#92400e}.rp-right[data-v-b6250d3b]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:20px}.rp-state[data-v-b6250d3b]{text-align:center;padding:40px;color:#94a3b8;font-size:.9rem}.rp-state-center[data-v-b6250d3b]{display:flex;align-items:center;justify-content:center;min-height:300px}.rp-editor-header[data-v-b6250d3b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.rp-editor-title[data-v-b6250d3b]{font-size:1.05rem;font-weight:700;color:#1e293b}.rp-editor-sub[data-v-b6250d3b]{font-size:.8rem;color:#64748b;margin-top:2px}.rp-link-edit[data-v-b6250d3b]{font-size:.8rem;color:#3b82f6;text-decoration:none;white-space:nowrap}.rp-table-wrap[data-v-b6250d3b]{overflow-x:auto;margin-bottom:14px}.rp-table[data-v-b6250d3b]{width:100%;border-collapse:collapse;font-size:.85rem}.rp-table th[data-v-b6250d3b]{background:#f8fafc;text-align:left;padding:8px 10px;font-size:.78rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.rp-th-num[data-v-b6250d3b]{text-align:right}.rp-table td[data-v-b6250d3b]{padding:6px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.rp-empty[data-v-b6250d3b]{text-align:center;padding:20px;color:#94a3b8;font-style:italic}.rp-input[data-v-b6250d3b]{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;font-size:.83rem;outline:none;box-sizing:border-box}.rp-input[data-v-b6250d3b]:focus{border-color:#3b82f6}.rp-sel[data-v-b6250d3b]{min-width:160px}.rp-num[data-v-b6250d3b]{width:90px;text-align:right}.rp-unit[data-v-b6250d3b]{width:80px}.rp-btn-del[data-v-b6250d3b]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px}.rp-btn-del[data-v-b6250d3b]:hover{background:#fee2e2}.rp-hint-box[data-v-b6250d3b]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;font-size:.82rem;color:#92400e;margin-bottom:14px}.rp-actions[data-v-b6250d3b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-btn[data-v-b6250d3b]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600}.rp-btn[data-v-b6250d3b]:disabled{opacity:.5;cursor:not-allowed}.rp-btn-add[data-v-b6250d3b]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.rp-btn-add[data-v-b6250d3b]:hover{background:#e2e8f0}.rp-btn-save[data-v-b6250d3b]{background:#3b82f6;color:#fff}.rp-btn-save[data-v-b6250d3b]:not(:disabled):hover{background:#2563eb}.rp-save-msg[data-v-b6250d3b]{margin-top:12px;padding:8px 12px;border-radius:8px;font-size:.85rem}.rp-save-msg.ok[data-v-b6250d3b]{background:#dcfce7;color:#166534}.rp-save-msg.err[data-v-b6250d3b]{background:#fee2e2;color:#991b1b}.kr-wrap[data-v-17327905]{padding:16px;max-width:1200px;margin:0 auto;font-family:sans-serif}.kr-header[data-v-17327905]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.kr-back[data-v-17327905]{background:#f1f5f9;border:none;border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer;flex-shrink:0}.kr-back[data-v-17327905]:hover{background:#e2e8f0}.kr-title[data-v-17327905]{font-size:1.2rem;font-weight:700;margin:0 0 4px;color:#1a1a2e}.kr-sub[data-v-17327905]{font-size:.82rem;color:#666;margin:0}.kr-layout[data-v-17327905]{display:grid;grid-template-columns:260px 1fr;gap:16px}@media (max-width: 700px){.kr-layout[data-v-17327905]{grid-template-columns:1fr}}.kr-left[data-v-17327905]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;overflow:hidden;max-height:80vh}.kr-search-wrap[data-v-17327905]{padding:12px;border-bottom:1px solid #f1f5f9}.kr-search[data-v-17327905]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:.85rem;outline:none;box-sizing:border-box}.kr-search[data-v-17327905]:focus{border-color:#3b82f6}.kr-list[data-v-17327905]{overflow-y:auto;flex:1}.kr-item[data-v-17327905]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;gap:8px}.kr-item[data-v-17327905]:hover{background:#f8fafc}.kr-item.active[data-v-17327905]{background:#eff6ff;border-left:3px solid #3b82f6}.kr-item-name[data-v-17327905]{font-size:.87rem;font-weight:600;color:#1e293b;flex:1}.kr-badge[data-v-17327905]{font-size:.68rem;padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.kr-badge.has[data-v-17327905]{background:#dcfce7;color:#166534}.kr-badge.none[data-v-17327905]{background:#fef3c7;color:#92400e}.kr-right[data-v-17327905]{display:flex;flex-direction:column;gap:14px}.kr-lang-card[data-v-17327905]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:14px 18px}.kr-lang-card-top[data-v-17327905]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kr-lang-title[data-v-17327905]{font-size:.88rem;font-weight:700;color:#334155;margin:0}.kr-lang-toggles[data-v-17327905]{display:flex;gap:18px;flex-wrap:wrap}.kr-tpl-hint[data-v-17327905]{margin-top:10px;font-size:.78rem;color:#94a3b8}.kr-tpl-hint strong[data-v-17327905]{color:#475569}.kr-lang-toggle[data-v-17327905]{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;color:#374151}.kr-lang-toggle input[data-v-17327905]{accent-color:#3b82f6;width:16px;height:16px}.kr-lang-msg[data-v-17327905]{margin-top:8px;font-size:.8rem;padding:4px 8px;border-radius:6px;display:inline-block}.kr-lang-msg.ok[data-v-17327905]{background:#dcfce7;color:#166534}.kr-lang-msg.err[data-v-17327905]{background:#fee2e2;color:#991b1b}.kr-state[data-v-17327905]{text-align:center;padding:40px;color:#94a3b8;font-size:.9rem}.kr-state-center[data-v-17327905]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;display:flex;align-items:center;justify-content:center;min-height:300px}.kr-editor-header[data-v-17327905]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kr-editor-title[data-v-17327905]{font-size:1.05rem;font-weight:700;color:#1e293b}.kr-editor-actions[data-v-17327905]{display:flex;gap:8px}.kr-btn[data-v-17327905]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600}.kr-btn[data-v-17327905]:disabled{opacity:.5;cursor:not-allowed}.kr-btn-ai[data-v-17327905]{background:#f3e8ff;color:#7c3aed;border:1px solid #ddd6fe}.kr-btn-ai[data-v-17327905]:not(:disabled):hover{background:#ede9fe}.kr-btn-save[data-v-17327905]{background:#3b82f6;color:#fff}.kr-btn-save[data-v-17327905]:not(:disabled):hover{background:#2563eb}.kr-btn-csv[data-v-17327905]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.kr-btn-csv[data-v-17327905]:not(:disabled):hover{background:#e2e8f0}.kr-btn-tpl[data-v-17327905]{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;font-size:.82rem;padding:6px 12px}.kr-btn-tpl[data-v-17327905]:not(:disabled):hover{background:#d1fae5}.kr-warn-box[data-v-17327905]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;font-size:.83rem;color:#92400e}.kr-warn-box code[data-v-17327905]{background:#fef3c7;padding:1px 5px;border-radius:4px;font-family:monospace}.kr-save-msg[data-v-17327905]{padding:8px 14px;border-radius:8px;font-size:.85rem;background:#fff;box-shadow:0 1px 4px #00000014}.kr-save-msg.ok[data-v-17327905]{background:#dcfce7;color:#166534}.kr-save-msg.err[data-v-17327905]{background:#fee2e2;color:#991b1b}.kr-langs-grid[data-v-17327905]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.kr-langs-grid[data-v-17327905]{grid-template-columns:1fr}}.kr-lang-block[data-v-17327905]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:14px}.kr-lang-block-header[data-v-17327905]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.kr-lang-label[data-v-17327905]{font-size:.88rem;font-weight:700;color:#334155}.kr-lang-hint[data-v-17327905]{font-size:.73rem;color:#94a3b8}.kr-textarea[data-v-17327905]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:.85rem;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.5}.kr-textarea[data-v-17327905]:focus{border-color:#3b82f6}.kr-textarea-main[data-v-17327905]{border-color:#a5b4fc;background:#fafafe}.kr-print-status[data-v-17327905]{font-size:.8rem;color:#666;margin-top:4px}.kr-status-on[data-v-17327905]{color:#15803d;font-weight:700}.kr-status-off[data-v-17327905]{color:#b91c1c;font-weight:700}.kr-btn-print-on[data-v-17327905]{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.kr-btn-print-on[data-v-17327905]:not(:disabled):hover{background:#d1fae5}.kr-btn-print-off[data-v-17327905]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.kr-btn-print-off[data-v-17327905]:not(:disabled):hover{background:#fecaca}.kr-btn-test[data-v-17327905]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.kr-btn-test[data-v-17327905]:not(:disabled):hover{background:#fde68a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--z-toast: 11000;--z-modal: 10050;--z-modal-top: 10100;--z-drawer: 12000;--z-fab: 12000}html,body{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#f3f4f6;color:#111827;line-height:1.4}#app,body.pos-spa #app{height:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:#f1f5f9}.text-center{text-align:center}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.btn{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-light{background:#e5e7eb}.btn-light:hover{background:#d1d5db}.input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.shadow-sm{box-shadow:0 1px 3px #00000014}.shadow-md{box-shadow:0 4px 8px #0000001f}.shadow-lg{box-shadow:0 8px 20px #0000002e}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:600}p{font-size:14px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.container{width:100%;max-width:1280px;margin:0 auto}label{font-size:13px;margin-bottom:3px;color:#374151}.disabled{opacity:.6;pointer-events:none}[disabled]{opacity:.6}
