.sidebar[data-v-53430c37]{display:flex;flex-direction:column;gap:22px;width:236px;flex-shrink:0;padding:20px 14px;background:#ffffffd1;border-right:1px solid rgba(226,232,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand[data-v-53430c37]{display:flex;align-items:center;gap:11px;padding:4px 8px}.brand-mark[data-v-53430c37]{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--brand-500),var(--brand-700));color:#fff;font-weight:800;font-size:16px;box-shadow:0 10px 22px #2563eb59}.brand-text strong[data-v-53430c37]{display:block;font-size:15px;font-weight:800;letter-spacing:-.03em}.brand-text span[data-v-53430c37]{display:block;font-size:11px;color:var(--muted)}.restaurant-switcher[data-v-53430c37]{display:grid;gap:5px;padding:0 8px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.restaurant-switcher select[data-v-53430c37]{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);font-size:12px;font-weight:650;text-transform:none}.nav[data-v-53430c37]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-link[data-v-53430c37]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.nav-icon[data-v-53430c37]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.nav-link[data-v-53430c37]:hover{background:#eff6ffe6;color:var(--ink)}.nav-link:hover .nav-icon[data-v-53430c37]{color:var(--brand-600);border-color:var(--brand-200);background:#fff}.nav-link.active[data-v-53430c37]{background:linear-gradient(135deg,var(--brand-50),#fff);color:var(--brand-700);font-weight:700;box-shadow:inset 0 0 0 1px var(--brand-100)}.nav-link.active .nav-icon[data-v-53430c37]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.nav-badge[data-v-53430c37]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--warn);color:#fff;font-size:10.5px;font-weight:700}.connection[data-v-53430c37]{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:linear-gradient(180deg,#fff,var(--surface-muted));border:1px solid var(--line);box-shadow:var(--shadow-sm)}.dot[data-v-53430c37]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.on[data-v-53430c37]{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.dot.off[data-v-53430c37]{background:var(--faint);box-shadow:0 0 0 3px #94a3b82e}.connection-text[data-v-53430c37]{min-width:0}.connection-text strong[data-v-53430c37]{display:block;font-size:11.5px;font-weight:700}.connection-text span[data-v-53430c37]{display:block;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}@media(max-width:880px){.sidebar[data-v-53430c37]{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;border-right:none;border-bottom:1px solid var(--line)}.nav[data-v-53430c37]{flex-direction:row;flex-wrap:wrap;flex:1 1 100%}.connection[data-v-53430c37]{margin-left:auto}}.btn[data-v-2d3a2488]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn[data-v-2d3a2488]:disabled{opacity:.55;cursor:not-allowed}.btn-block[data-v-2d3a2488]{width:100%}.btn-primary[data-v-2d3a2488]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn-primary[data-v-2d3a2488]:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary[data-v-2d3a2488]{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft)}.btn-secondary[data-v-2d3a2488]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--brand-200);color:var(--brand-700)}.btn-success[data-v-2d3a2488]{background:var(--ok);border-color:var(--ok);color:#fff}.btn-success[data-v-2d3a2488]:hover:not(:disabled){background:#036848}.btn-danger[data-v-2d3a2488]{background:var(--surface);border-color:#fecdd3;color:var(--danger)}.btn-danger[data-v-2d3a2488]:hover:not(:disabled){background:var(--danger-soft)}.btn-ghost[data-v-2d3a2488]{background:transparent;color:var(--muted)}.btn-ghost[data-v-2d3a2488]:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.spinner[data-v-2d3a2488]{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-2d3a2488 .6s linear infinite}@keyframes spin-2d3a2488{to{transform:rotate(360deg)}}.header[data-v-48a13218]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.title[data-v-48a13218]{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.035em}.subtitle[data-v-48a13218]{font-size:13px;color:var(--muted);margin-top:3px}.actions[data-v-48a13218]{display:flex;align-items:center;gap:6px}.session-meta[data-v-48a13218]{font-size:11px;color:var(--muted);padding:6px 8px}.user[data-v-48a13218]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-soft)}.dock[data-v-12c5b2c2]{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.panel[data-v-12c5b2c2]{width:min(320px,calc(100vw - 32px));padding:14px;border-radius:18px;background:#fffffff5;border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:12px}.panel-head[data-v-12c5b2c2]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.panel-head strong[data-v-12c5b2c2]{display:block;font-size:14px;font-weight:700;letter-spacing:-.02em}.panel-head p[data-v-12c5b2c2]{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.icon-btn[data-v-12c5b2c2]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--muted);display:grid;place-items:center;cursor:pointer}.icon-btn[data-v-12c5b2c2]:hover{color:var(--brand-700);border-color:var(--brand-200);background:var(--brand-50)}.compact[data-v-12c5b2c2]{padding:8px 10px}.pad[data-v-12c5b2c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pad-key[data-v-12c5b2c2]{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface-muted);font-weight:700;font-size:15px;cursor:pointer;color:var(--ink)}.pad-key[data-v-12c5b2c2]:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.panel-actions[data-v-12c5b2c2]{display:flex;flex-wrap:wrap;gap:8px}.linkish[data-v-12c5b2c2]{border:0;background:transparent;color:var(--brand-600);font-size:12px;font-weight:600;cursor:pointer;text-align:left;padding:0}.linkish[data-v-12c5b2c2]:hover{color:var(--brand-700)}.fab[data-v-12c5b2c2]{position:relative;width:58px;height:58px;border:0;border-radius:18px;background:linear-gradient(145deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 14px 34px #2563eb61;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fab[data-v-12c5b2c2]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 40px #2563eb73}.fab-badge[data-v-12c5b2c2]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--warn);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.fab-pulse[data-v-12c5b2c2]{display:none}.dock.ringing .fab[data-v-12c5b2c2]{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 14px 34px #d9770666;animation:fab-ring-12c5b2c2 1.4s ease infinite}.dock.ringing .fab-pulse[data-v-12c5b2c2]{display:block;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;border:2px solid rgba(245,158,11,.55);animation:pulse-ring-12c5b2c2 1.4s ease infinite}.dock.live .fab[data-v-12c5b2c2]{background:linear-gradient(145deg,#10b981,#047857);box-shadow:0 14px 34px #04785759}.panel-enter-active[data-v-12c5b2c2],.panel-leave-active[data-v-12c5b2c2]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-12c5b2c2],.panel-leave-to[data-v-12c5b2c2]{opacity:0;transform:translateY(8px) scale(.98)}@keyframes fab-ring-12c5b2c2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pulse-ring-12c5b2c2{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}@media(max-width:880px){.dock[data-v-12c5b2c2]{right:14px;bottom:14px}}.shell[data-v-e7291ef4]{position:relative;display:flex;min-height:100vh;align-items:stretch;isolation:isolate}.shell-bg[data-v-e7291ef4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 8% -10%,rgba(59,130,246,.16),transparent 60%),radial-gradient(700px 380px at 100% 0%,rgba(37,99,235,.1),transparent 55%),linear-gradient(180deg,#f7faff,#eef3fb 48%,#f5f8fd)}.main[data-v-e7291ef4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;padding:22px clamp(16px,3vw,32px) 88px}@media(max-width:880px){.shell[data-v-e7291ef4]{flex-direction:column}}.login[data-v-45f5edd7]{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.panel[data-v-45f5edd7]{display:flex;flex-direction:column;gap:28px;padding:44px clamp(28px,5vw,64px);color:#fff;background:radial-gradient(900px 500px at 15% 0%,rgba(96,165,250,.35),transparent 60%),linear-gradient(160deg,var(--brand-700) 0%,#1e3a8a 55%,#172554 100%)}.brand[data-v-45f5edd7]{display:flex;align-items:center;gap:10px}.brand strong[data-v-45f5edd7]{font-size:16px;letter-spacing:-.02em}.brand-mark[data-v-45f5edd7]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-weight:700;font-size:15px}.panel-copy[data-v-45f5edd7]{margin-top:auto}.panel-copy h1[data-v-45f5edd7]{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.2;max-width:15ch}.panel-copy p[data-v-45f5edd7]{margin-top:12px;font-size:13.5px;line-height:1.6;color:#ffffffb8;max-width:46ch}.features[data-v-45f5edd7]{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px;color:#ffffffdb}.features li[data-v-45f5edd7]{display:flex;align-items:center;gap:9px}.form-side[data-v-45f5edd7]{display:grid;place-items:center;padding:32px 24px;background:var(--bg)}.form[data-v-45f5edd7]{width:100%;max-width:348px;display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-head[data-v-45f5edd7]{margin-bottom:2px}.lock[data-v-45f5edd7]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-50);color:var(--brand-600);margin-bottom:12px}.form-head h2[data-v-45f5edd7]{font-size:17px;font-weight:700;letter-spacing:-.02em}.form-head p[data-v-45f5edd7]{margin-top:3px;font-size:12.5px;color:var(--muted)}.footnote[data-v-45f5edd7]{font-size:11px;color:var(--faint);text-align:center;line-height:1.6}@media(max-width:880px){.login[data-v-45f5edd7]{grid-template-columns:1fr}.panel[data-v-45f5edd7]{display:none}}.contact[data-v-9ec48517]{display:flex;align-items:center;gap:10px}.avatar[data-v-9ec48517]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.tone-brand[data-v-9ec48517]{background:var(--brand-50);color:var(--brand-600)}.tone-warn[data-v-9ec48517]{background:var(--warn-soft);color:var(--warn)}.contact-text[data-v-9ec48517]{display:flex;flex-direction:column;min-width:0}.contact-primary[data-v-9ec48517]{font-size:12.5px;font-weight:600;color:var(--ink)}.contact-secondary[data-v-9ec48517]{font-size:11px;color:var(--muted)}.call[data-v-f6ef5fad]{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.call.ringing[data-v-f6ef5fad]{border-color:#fde68a;background:linear-gradient(var(--warn-soft),var(--surface));animation:ring-f6ef5fad 1.9s ease infinite}.call-meta[data-v-f6ef5fad]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.call-id[data-v-f6ef5fad]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--faint);word-break:break-all}.call-error[data-v-f6ef5fad]{font-size:11.5px;color:var(--danger)}.call-actions[data-v-f6ef5fad]{display:flex;gap:7px;flex-wrap:wrap}@keyframes ring-f6ef5fad{0%,to{box-shadow:0 0 #b453092e}50%{box-shadow:0 0 0 5px #b4530900}}.empty[data-v-f262d0f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:44px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--surface-muted)}.empty.compact[data-v-f262d0f3]{padding:26px 16px}.empty-icon[data-v-f262d0f3]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:var(--brand-50);color:var(--brand-600)}.compact .empty-icon[data-v-f262d0f3]{width:32px;height:32px}.empty-title[data-v-f262d0f3]{font-size:13px;font-weight:600;color:var(--ink)}.empty-text[data-v-f262d0f3]{font-size:12px;color:var(--muted);max-width:340px}.empty-action[data-v-f262d0f3]{margin-top:8px}.stat[data-v-b6ba9a66]{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;background:linear-gradient(180deg,#fff,var(--surface-muted));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-icon[data-v-b6ba9a66]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.tone-brand[data-v-b6ba9a66]{background:var(--brand-50);color:var(--brand-600)}.tone-warn[data-v-b6ba9a66]{background:var(--warn-soft);color:var(--warn)}.tone-ok[data-v-b6ba9a66]{background:var(--ok-soft);color:var(--ok)}.stat-label[data-v-b6ba9a66]{font-size:11.5px;font-weight:600;color:var(--muted)}.stat-value[data-v-b6ba9a66]{font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.2}.stat-hint[data-v-b6ba9a66]{font-size:11px;color:var(--faint)}.view[data-v-e6f2369c]{display:flex;flex-direction:column;gap:16px}.stats[data-v-e6f2369c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board[data-v-e6f2369c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.wide[data-v-e6f2369c]{grid-column:1 / -1}.count[data-v-e6f2369c]{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.stack[data-v-e6f2369c]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.answered-grid[data-v-e6f2369c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.webrtc-call[data-v-e6f2369c]{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.webrtc-call.ringing[data-v-e6f2369c]{border-color:#fde68a;background:linear-gradient(var(--warn-soft),var(--surface));animation:ring-e6f2369c 1.9s ease infinite}.webrtc-call strong[data-v-e6f2369c]{display:block;font-size:14px}.webrtc-call p[data-v-e6f2369c]{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.actions[data-v-e6f2369c]{display:flex;gap:8px;flex-wrap:wrap}@keyframes ring-e6f2369c{0%,to{box-shadow:0 0 #b453092e}50%{box-shadow:0 0 0 5px #b4530900}}@media(max-width:1080px){.stats[data-v-e6f2369c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.board[data-v-e6f2369c]{grid-template-columns:1fr}}.view[data-v-1e2f76c8]{max-width:420px}.form[data-v-1e2f76c8]{display:flex;flex-direction:column;gap:14px}.status-line[data-v-1e2f76c8]{margin:0;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.from[data-v-1e2f76c8]{margin:0;font-size:12px;color:var(--muted)}.from strong[data-v-1e2f76c8]{color:var(--ink-soft);font-weight:600}.pill[data-v-1e2f76c8]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted)}.pill.ready[data-v-1e2f76c8]{background:#10b9811f;color:#047857}.pill.connecting[data-v-1e2f76c8]{background:#f59e0b24;color:#b45309}.pill.error[data-v-1e2f76c8]{background:#ef44441f;color:#b91c1c}.pad[data-v-1e2f76c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:280px}.pad-key[data-v-1e2f76c8]{height:46px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--surface-muted));color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.pad-key[data-v-1e2f76c8]:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.actions[data-v-1e2f76c8]{display:flex;flex-wrap:wrap;gap:8px}.pager[data-v-dabc39b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%)}.pager-meta[data-v-dabc39b8]{font-size:12px;color:var(--muted)}.pager-meta strong[data-v-dabc39b8]{color:var(--ink-soft);font-weight:600}.pager-controls[data-v-dabc39b8]{display:flex;align-items:center;gap:6px}.pager-btn[data-v-dabc39b8],.pager-page[data-v-dabc39b8]{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:600;transition:background .14s ease,border-color .14s ease,color .14s ease}.pager-btn[data-v-dabc39b8]:hover:not(:disabled),.pager-page[data-v-dabc39b8]:hover:not(.active){background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.pager-btn[data-v-dabc39b8]:disabled{opacity:.4;cursor:not-allowed}.pager-pages[data-v-dabc39b8]{display:flex;gap:4px;flex-wrap:wrap;align-items:center;max-width:320px}.pager-page.active[data-v-dabc39b8]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.pager-ellipsis[data-v-dabc39b8]{color:var(--faint);font-size:12px;padding:0 2px}.search[data-v-54e32457]{position:relative;display:block;flex:1;min-width:200px;max-width:320px}.search-icon[data-v-54e32457]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search-input[data-v-54e32457]{padding-left:34px}.pill[data-v-8d81570d]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid transparent}.pill-neutral[data-v-8d81570d]{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.pill-brand[data-v-8d81570d]{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.pill-ok[data-v-8d81570d]{background:var(--ok-soft);border-color:#a7f3d0;color:var(--ok)}.pill-warn[data-v-8d81570d]{background:var(--warn-soft);border-color:#fde68a;color:var(--warn)}.pill-danger[data-v-8d81570d]{background:var(--danger-soft);border-color:#fecdd3;color:var(--danger)}.view[data-v-71898621]{display:flex;flex-direction:column;gap:14px}.toolbar-card[data-v-71898621]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px}.toolbar-right[data-v-71898621]{display:flex;align-items:center;gap:10px;margin-left:auto}.inline[data-v-71898621]{width:180px}.count-chip[data-v-71898621]{font-size:11.5px;font-weight:600;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:5px 10px}.table-card[data-v-71898621]{overflow:hidden}.mono[data-v-71898621]{font-variant-numeric:tabular-nums;font-weight:600}.when[data-v-71898621]{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.when-wrap[data-v-71898621]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chevron[data-v-71898621]{color:var(--faint);transition:transform .16s ease}.chevron.rotated[data-v-71898621]{transform:rotate(180deg)}.call-row.open td[data-v-71898621]{background:var(--surface-muted)}.summary-cell[data-v-71898621]{cursor:pointer;max-width:280px}.summary-preview[data-v-71898621]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-soft);font-size:12.5px}.recording-cell[data-v-71898621]{min-width:120px;white-space:normal}.player-bar[data-v-71898621]{display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}.player-meta[data-v-71898621]{display:flex;flex-direction:column;min-width:160px}.player-kicker[data-v-71898621]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700)}.shared-player[data-v-71898621]{flex:1;min-width:240px;height:36px}.icon-btn[data-v-71898621]{border:0;background:transparent;padding:4px;cursor:pointer;color:var(--faint)}.no-rec[data-v-71898621],.muted[data-v-71898621]{font-size:11.5px;color:var(--faint)}.fail[data-v-71898621]{color:var(--danger);font-size:12.5px}.context-row td[data-v-71898621]{background:#f8fbff;border-top:0;padding:0 16px 16px}.context-panel[data-v-71898621]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.context-chips[data-v-71898621]{display:flex;flex-wrap:wrap;gap:6px}.context-grid[data-v-71898621]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:12px}.context-block[data-v-71898621]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.context-block h3[data-v-71898621],.block-head h3[data-v-71898621]{margin:0 0 8px;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.block-head[data-v-71898621]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.block-head h3[data-v-71898621]{margin:0}.context-block p[data-v-71898621],.context-block li[data-v-71898621]{margin:0 0 6px;color:var(--ink-soft)}.context-block ul[data-v-71898621]{margin:0;padding-left:18px}.transcript[data-v-71898621]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.transcript summary[data-v-71898621]{cursor:pointer;font-weight:600;color:var(--brand-700)}.transcript p[data-v-71898621]{margin:10px 0 0;white-space:pre-wrap;color:var(--ink-soft)}@media(max-width:900px){.context-grid[data-v-71898621]{grid-template-columns:1fr}}.view[data-v-87c80254]{display:flex;flex-direction:column;gap:14px}.toolbar-card[data-v-87c80254]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px}.toolbar-right[data-v-87c80254]{display:flex;align-items:center;gap:10px;margin-left:auto}.inline[data-v-87c80254]{width:180px}.count-chip[data-v-87c80254]{font-size:11.5px;font-weight:600;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:5px 10px}.table-card[data-v-87c80254]{overflow:hidden}a[data-v-87c80254]{text-decoration:none}.message-cell[data-v-87c80254]{white-space:normal;min-width:180px;max-width:360px}.message-text[data-v-87c80254]{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.message-missing[data-v-87c80254]{font-size:11.5px;color:var(--faint);font-style:italic}.when[data-v-87c80254]{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.view[data-v-c119936e]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:14px;align-items:start}.form[data-v-c119936e]{display:flex;flex-direction:column;gap:14px}.from[data-v-c119936e]{font-size:11.5px;color:var(--muted)}.actions[data-v-c119936e]{display:flex;justify-content:flex-end}.checklist[data-v-c119936e]{list-style:none;margin:0;display:grid;gap:14px}.checklist li[data-v-c119936e]{display:grid;gap:3px}.checklist strong[data-v-c119936e]{font-size:12px;font-weight:600}.checklist span[data-v-c119936e]{font-size:11.5px;color:var(--muted);line-height:1.55}@media(max-width:980px){.view[data-v-c119936e]{grid-template-columns:1fr}}.view[data-v-23c1ff54]{display:flex;flex-direction:column;gap:14px}.toolbar-card[data-v-23c1ff54]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}.count-chip[data-v-23c1ff54]{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:5px 10px}.list-card[data-v-23c1ff54]{overflow:hidden}.timeline[data-v-23c1ff54]{list-style:none;margin:0;padding:8px 12px 4px;display:grid;gap:8px}.event[data-v-23c1ff54]{display:grid;grid-template-columns:168px 1fr;gap:14px;align-items:center;padding:12px 14px;background:linear-gradient(180deg,#fff,var(--surface-muted));border:1px solid var(--line);border-radius:var(--radius)}.event-time[data-v-23c1ff54]{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.event-body[data-v-23c1ff54]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.event-id[data-v-23c1ff54]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--faint);word-break:break-all}.event-text[data-v-23c1ff54]{font-size:12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 8px;max-width:320px;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.event[data-v-23c1ff54]{grid-template-columns:1fr;gap:6px}}.view[data-v-fddbc395]{display:flex;flex-direction:column;gap:14px;max-width:860px}.grid[data-v-fddbc395]{display:grid;gap:14px}.card-sub[data-v-fddbc395]{margin:3px 0 0;font-size:12px;color:var(--muted);font-weight:400}.form[data-v-fddbc395]{display:grid;gap:14px}.switch[data-v-fddbc395]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--brand-700)}.choices[data-v-fddbc395]{display:grid;gap:8px}.choice[data-v-fddbc395]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,var(--surface-muted));cursor:pointer}.choice strong[data-v-fddbc395]{display:block;font-size:13px}.choice span[data-v-fddbc395]{font-size:12px;color:var(--ink-soft);line-height:1.4}.actions[data-v-fddbc395]{display:flex;gap:8px;flex-wrap:wrap}.live-grid[data-v-fddbc395]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.live-label[data-v-fddbc395]{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}@media(max-width:720px){.live-grid[data-v-fddbc395]{grid-template-columns:1fr}}.simulator-backdrop[data-v-d28b16f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:20px}.simulator-card[data-v-d28b16f6]{width:100%;max-width:1050px;height:85vh;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000059;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.8)}.simulator-header[data-v-d28b16f6]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.agent-info[data-v-d28b16f6]{display:flex;align-items:center;gap:14px}.pulse-avatar[data-v-d28b16f6]{position:relative;width:44px;height:44px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:grid;place-items:center;font-size:22px}.pulse-ring[data-v-d28b16f6]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;border:2px solid #3b82f6;animation:pulse-d28b16f6 2s infinite}@keyframes pulse-d28b16f6{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.1);opacity:0}to{transform:scale(.95);opacity:0}}.agent-info h3[data-v-d28b16f6]{margin:0;font-size:17px;font-weight:700}.subtext[data-v-d28b16f6]{font-size:12px;color:#94a3b8}.close-btn[data-v-d28b16f6]{background:#ffffff1a;border:none;color:#fff;width:34px;height:34px;border-radius:10px;cursor:pointer}.close-btn[data-v-d28b16f6]:hover{background:#fff3}.simulator-body[data-v-d28b16f6]{flex:1;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.caller-bar[data-v-d28b16f6]{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.phone-input-group[data-v-d28b16f6]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;font-weight:600}.phone-input-group input[data-v-d28b16f6]{padding:5px 10px;border-radius:8px;border:1px solid #cbd5e1;font-size:13px;font-weight:600;width:150px}.live-status-pill[data-v-d28b16f6]{display:flex;align-items:center;gap:8px;background:#e0f2fe;color:#0369a1;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.dot.on[data-v-d28b16f6]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9814d}.simulator-grid[data-v-d28b16f6]{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.chat-section[data-v-d28b16f6]{display:flex;flex-direction:column;border-right:1px solid #e2e8f0;min-height:0}.messages-list[data-v-d28b16f6]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.msg-bubble[data-v-d28b16f6]{max-width:82%;padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.5}.msg-bubble.user[data-v-d28b16f6]{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:4px}.msg-bubble.ai[data-v-d28b16f6]{align-self:flex-start;background:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000a;border-bottom-left-radius:4px}.msg-header[data-v-d28b16f6]{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;opacity:.85}.msg-bubble.user .msg-header[data-v-d28b16f6]{color:#dbeafe}.sms-badge[data-v-d28b16f6]{margin-top:8px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:11.5px;color:#166534}.escalate-badge[data-v-d28b16f6]{margin-top:8px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:11.5px;color:#991b1b}.prompts-bar[data-v-d28b16f6]{padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.prompts-label[data-v-d28b16f6]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.prompts-scroll[data-v-d28b16f6]{display:flex;gap:8px;overflow-x:auto;padding-top:6px;padding-bottom:4px}.prompt-chip[data-v-d28b16f6]{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;padding:5px 12px;border-radius:999px;font-size:12px;color:#334155;cursor:pointer;transition:all .15s ease}.prompt-chip[data-v-d28b16f6]:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.chat-input-bar[data-v-d28b16f6]{display:flex;gap:10px;padding:14px 16px;background:#fff;border-top:1px solid #e2e8f0}.chat-input-bar input[data-v-d28b16f6]{flex:1;padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;font-size:13.5px;outline:none}.chat-input-bar input[data-v-d28b16f6]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.send-btn[data-v-d28b16f6]{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:#2563eb;color:#fff;border:none;font-weight:700;font-size:13px;cursor:pointer}.send-btn[data-v-d28b16f6]:hover{background:#1d4ed8}.action-trace-section[data-v-d28b16f6]{padding:16px;background:#0f172a;color:#f8fafc;overflow-y:auto;display:flex;flex-direction:column}.action-trace-section h4[data-v-d28b16f6]{margin:0;font-size:14px;color:#38bdf8;font-weight:700}.trace-sub[data-v-d28b16f6]{margin:2px 0 12px;font-size:11px;color:#94a3b8}.empty-trace[data-v-d28b16f6]{color:#64748b;font-size:12px;line-height:1.5;text-align:center;margin-top:40px}.trace-card[data-v-d28b16f6]{background:#1e293b;border-radius:10px;padding:10px;margin-bottom:10px;border-left:3px solid #38bdf8}.trace-badge[data-v-d28b16f6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;background:#0284c7;color:#fff}.trace-time[data-v-d28b16f6]{float:right;font-size:10px;color:#94a3b8}.trace-json[data-v-d28b16f6]{margin:8px 0 0;font-size:10.5px;color:#a5f3fc;font-family:monospace;white-space:pre-wrap;word-break:break-all}.frontdesk-view[data-v-46ba3c33]{display:flex;flex-direction:column;gap:20px}.alert[data-v-46ba3c33]{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:600}.alert-error[data-v-46ba3c33]{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.alert-warn[data-v-46ba3c33]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.hero-card[data-v-46ba3c33]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:18px;color:#fff}.hero-content[data-v-46ba3c33]{max-width:680px}.preset-pill[data-v-46ba3c33]{display:inline-block;background:#3b82f62e;border:1px solid rgba(59,130,246,.35);padding:4px 12px;border-radius:999px;font-size:12px;color:#93c5fd;margin-bottom:12px}.hero-content h1[data-v-46ba3c33]{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.02em}.hero-content p[data-v-46ba3c33]{margin:0 0 20px;color:#94a3b8;font-size:14px;line-height:1.6}.hero-actions[data-v-46ba3c33]{display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-46ba3c33],.secondary-btn[data-v-46ba3c33]{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:700;font-size:13.5px;cursor:pointer;border:none}.primary-btn[data-v-46ba3c33]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.secondary-btn[data-v-46ba3c33]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18)}.secondary-btn[data-v-46ba3c33]:disabled{opacity:.6;cursor:not-allowed}.hero-badge-box[data-v-46ba3c33]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.status-indicator[data-v-46ba3c33]{display:flex;align-items:center;gap:8px;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:6px 14px;border-radius:999px;color:#34d399;font-size:13px;font-weight:700}.pulse-dot[data-v-46ba3c33]{width:8px;height:8px;border-radius:50%;background:#10b981}.preset-voice[data-v-46ba3c33]{font-size:12px;color:#94a3b8}.stats-grid[data-v-46ba3c33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.dashboard-grid[data-v-46ba3c33]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card[data-v-46ba3c33]{background:#fff;border-radius:16px;padding:22px;border:1px solid #e2e8f0}.card-header[data-v-46ba3c33]{margin-bottom:16px}.card-header h3[data-v-46ba3c33]{margin:0;font-size:16px;font-weight:700}.subtext[data-v-46ba3c33]{font-size:12px;color:#64748b}.restaurant-summary[data-v-46ba3c33]{display:grid;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.summary-row[data-v-46ba3c33]{display:grid;gap:2px}.summary-row .label[data-v-46ba3c33],.detail-row .label[data-v-46ba3c33]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.persona-details[data-v-46ba3c33]{display:flex;flex-direction:column;gap:14px}.greeting-box[data-v-46ba3c33]{margin:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;line-height:1.45}.capability-tags[data-v-46ba3c33]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.capability-tags li[data-v-46ba3c33]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:4px 8px;border-radius:6px;font-size:11.5px}.empty-state[data-v-46ba3c33]{padding:18px 8px;color:#64748b;font-size:13px}.audit-list[data-v-46ba3c33]{display:flex;flex-direction:column;gap:10px}.audit-item[data-v-46ba3c33]{display:flex;gap:12px;padding:10px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.audit-icon[data-v-46ba3c33]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#e0f2fe;color:#0284c7;flex-shrink:0}.audit-icon.SMS[data-v-46ba3c33]{background:#dcfce7;color:#15803d}.audit-icon.RESERVATION[data-v-46ba3c33]{background:#fef3c7;color:#b45309}.audit-info[data-v-46ba3c33]{flex:1;min-width:0}.audit-title[data-v-46ba3c33]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.audit-time[data-v-46ba3c33]{font-size:11px;color:#94a3b8;flex-shrink:0}.audit-detail[data-v-46ba3c33]{margin:2px 0 0;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.dashboard-grid[data-v-46ba3c33]{grid-template-columns:1fr}.hero-card[data-v-46ba3c33]{flex-direction:column;align-items:flex-start}.hero-badge-box[data-v-46ba3c33]{align-items:flex-start}}.reservations-view[data-v-deb4feb0]{display:flex;flex-direction:column;gap:20px}.view-header[data-v-deb4feb0]{display:flex;justify-content:space-between;align-items:center}.view-header h2[data-v-deb4feb0]{margin:0;font-size:22px;font-weight:800}.subtitle[data-v-deb4feb0]{margin:4px 0 0;color:#64748b;font-size:13px}.add-btn[data-v-deb4feb0]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#2563eb;color:#fff;border:none;font-weight:700;font-size:13.5px;cursor:pointer}.add-btn[data-v-deb4feb0]:hover{background:#1d4ed8}.filters-card[data-v-deb4feb0]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:14px 20px;border-radius:14px;border:1px solid #e2e8f0}.search-box[data-v-deb4feb0]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;padding:8px 14px;border-radius:10px;width:380px}.search-box input[data-v-deb4feb0]{border:none;background:transparent;width:100%;font-size:13px;outline:none}.status-tabs[data-v-deb4feb0]{display:flex;gap:6px}.tab-btn[data-v-deb4feb0]{padding:6px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.tab-btn.active[data-v-deb4feb0]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:700}.card[data-v-deb4feb0]{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0}.res-table[data-v-deb4feb0]{width:100%;border-collapse:collapse}.res-table th[data-v-deb4feb0]{text-align:left;padding:12px 14px;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;border-bottom:2px solid #f1f5f9}.res-table td[data-v-deb4feb0]{padding:14px;border-bottom:1px solid #f1f5f9;font-size:13px}.ref-cell[data-v-deb4feb0]{color:#2563eb;font-family:monospace}.cust-info[data-v-deb4feb0]{display:flex;flex-direction:column}.cust-phone[data-v-deb4feb0]{font-size:11.5px;color:#64748b}.party-badge[data-v-deb4feb0]{display:inline-block;padding:4px 10px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:700}.time-info[data-v-deb4feb0]{display:flex;flex-direction:column}.source-tag[data-v-deb4feb0]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.source-tag.ai[data-v-deb4feb0]{background:#e0f2fe;color:#0369a1}.source-tag.web[data-v-deb4feb0]{background:#f3e8ff;color:#6b21a8}.actions-cell[data-v-deb4feb0]{display:flex;gap:8px}.icon-action-btn[data-v-deb4feb0]{background:#f1f5f9;border:none;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:14px}.icon-action-btn[data-v-deb4feb0]:hover{background:#e2e8f0}.modal-backdrop[data-v-deb4feb0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center}.modal-card[data-v-deb4feb0]{width:100%;max-width:500px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000040}.modal-header[data-v-deb4feb0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1e293b;color:#fff}.modal-header h3[data-v-deb4feb0]{margin:0;font-size:16px}.close-btn[data-v-deb4feb0]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer}.modal-body[data-v-deb4feb0]{padding:20px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-deb4feb0]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-deb4feb0]{font-size:12px;font-weight:700;color:#475569}.form-group input[data-v-deb4feb0],.form-group select[data-v-deb4feb0],.form-group textarea[data-v-deb4feb0]{padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:13px}.form-row[data-v-deb4feb0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-checkbox[data-v-deb4feb0]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#334155}.modal-footer[data-v-deb4feb0]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.cancel-btn[data-v-deb4feb0]{padding:8px 16px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.submit-btn[data-v-deb4feb0]{padding:8px 18px;border-radius:8px;background:#2563eb;color:#fff;border:none;font-weight:700;cursor:pointer}.booking-confirmation[data-v-deb4feb0]{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.booking-confirmation span[data-v-deb4feb0]{font-size:12px;font-weight:700}.booking-confirmation strong[data-v-deb4feb0]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.booking-confirmation button[data-v-deb4feb0]{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.availability-message[data-v-deb4feb0]{padding:10px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;font-size:12px}.suggested-times[data-v-deb4feb0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggested-times button[data-v-deb4feb0]{padding:5px 9px;color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:600px){.view-header[data-v-deb4feb0]{align-items:flex-start}.filters-card[data-v-deb4feb0]{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.search-box[data-v-deb4feb0]{width:100%}.status-tabs[data-v-deb4feb0]{overflow-x:auto}.res-table[data-v-deb4feb0]{min-width:760px}.table-card[data-v-deb4feb0]{overflow-x:auto}.form-row[data-v-deb4feb0]{grid-template-columns:1fr}.modal-backdrop[data-v-deb4feb0]{padding:12px}.modal-card[data-v-deb4feb0]{max-height:calc(100vh - 24px);overflow-y:auto}}.orders-view[data-v-51e8d8e7]{display:flex;flex-direction:column;gap:18px;min-width:0}.orders-header[data-v-51e8d8e7],.section-heading[data-v-51e8d8e7],.queue-heading[data-v-51e8d8e7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.orders-header h1[data-v-51e8d8e7]{font-size:22px;line-height:1.2}.orders-header p[data-v-51e8d8e7]{margin-top:5px;color:var(--muted);font-size:13px}.refresh-button[data-v-51e8d8e7]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);cursor:pointer}.orders-message[data-v-51e8d8e7]{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid;border-radius:8px}.orders-message.error[data-v-51e8d8e7]{color:var(--danger);background:var(--danger-soft);border-color:#fecdd3}.orders-message.success[data-v-51e8d8e7]{color:var(--ok);background:var(--ok-soft);border-color:#a7f3d0}.orders-message strong[data-v-51e8d8e7],.order-token[data-v-51e8d8e7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.orders-layout[data-v-51e8d8e7]{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start;gap:20px}.order-composer[data-v-51e8d8e7]{display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.section-heading h2[data-v-51e8d8e7],.queue-heading h2[data-v-51e8d8e7]{font-size:16px}.section-heading span[data-v-51e8d8e7],.queue-heading span[data-v-51e8d8e7]{color:var(--muted);font-size:12px}.order-fields[data-v-51e8d8e7]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-51e8d8e7]{display:flex;flex-direction:column;gap:5px}.field>span[data-v-51e8d8e7],.fulfillment-control legend[data-v-51e8d8e7]{color:var(--ink-soft);font-size:12px;font-weight:700}.field input[data-v-51e8d8e7],.field textarea[data-v-51e8d8e7],.menu-row select[data-v-51e8d8e7],.quantity-input[data-v-51e8d8e7],.order-table select[data-v-51e8d8e7]{min-width:0;padding:8px 9px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;outline:none}.field input[data-v-51e8d8e7]:focus,.field textarea[data-v-51e8d8e7]:focus,.menu-row select[data-v-51e8d8e7]:focus,.quantity-input[data-v-51e8d8e7]:focus,.order-table select[data-v-51e8d8e7]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.field textarea[data-v-51e8d8e7]{resize:vertical}.fulfillment-control[data-v-51e8d8e7]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;border:0}.fulfillment-control legend[data-v-51e8d8e7]{grid-column:1 / -1;margin-bottom:2px}.fulfillment-option[data-v-51e8d8e7]{display:flex;align-items:center;justify-content:center;min-height:38px;gap:7px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-soft);font-weight:650;cursor:pointer}.fulfillment-option.selected[data-v-51e8d8e7]{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-500)}.fulfillment-option input[data-v-51e8d8e7]{accent-color:var(--brand-600)}.menu-picker[data-v-51e8d8e7]{display:flex;flex-direction:column;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.menu-picker-heading[data-v-51e8d8e7]{display:flex;justify-content:space-between;padding:12px 0 6px}.menu-picker-heading h3[data-v-51e8d8e7]{font-size:13px}.menu-picker-heading span[data-v-51e8d8e7],.menu-item-copy small[data-v-51e8d8e7]{color:var(--muted);font-size:11px}.menu-row[data-v-51e8d8e7]{display:grid;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.menu-item-copy[data-v-51e8d8e7]{display:grid;grid-template-columns:1fr auto;column-gap:8px;min-width:0}.menu-item-copy strong[data-v-51e8d8e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.menu-item-copy span[data-v-51e8d8e7]{font-size:12px;font-weight:700}.menu-item-copy small[data-v-51e8d8e7]{grid-column:1 / -1}.menu-row select[data-v-51e8d8e7]{max-width:104px;text-transform:capitalize;font-size:11px}.quantity-input[data-v-51e8d8e7]{width:58px;text-align:center}.submit-order[data-v-51e8d8e7]{min-height:42px;border:0;border-radius:6px;color:#fff;background:var(--brand-600);font-weight:750;cursor:pointer}.submit-order[data-v-51e8d8e7]:hover:not(:disabled){background:var(--brand-700)}.submit-order[data-v-51e8d8e7]:disabled{opacity:.55;cursor:not-allowed}.order-queue[data-v-51e8d8e7]{min-width:0}.queue-heading[data-v-51e8d8e7]{margin-bottom:12px}.queue-heading>div[data-v-51e8d8e7]:first-child{display:grid;gap:3px}.queue-filter[data-v-51e8d8e7]{display:inline-flex;padding:3px;background:#e9eef5;border-radius:7px}.queue-filter button[data-v-51e8d8e7]{padding:6px 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.queue-filter button.active[data-v-51e8d8e7]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.queue-empty[data-v-51e8d8e7]{padding:28px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center}.order-table-wrap[data-v-51e8d8e7]{overflow-x:auto;border-top:1px solid var(--line)}.order-table[data-v-51e8d8e7]{width:100%;border-collapse:collapse;text-align:left}.order-table th[data-v-51e8d8e7]{padding:10px 9px;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase}.order-table td[data-v-51e8d8e7]{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:top;font-size:12px}.order-table td[data-v-51e8d8e7]:first-child{min-width:150px}.order-token[data-v-51e8d8e7],.customer-name[data-v-51e8d8e7],.order-table td small[data-v-51e8d8e7]{display:block}.order-token[data-v-51e8d8e7]{color:var(--brand-700);font-weight:700}.customer-name[data-v-51e8d8e7]{margin-top:3px;font-weight:650}.order-table td small[data-v-51e8d8e7]{margin-top:2px;color:var(--muted)}.order-items[data-v-51e8d8e7]{min-width:180px}.order-items span[data-v-51e8d8e7]{display:block}.order-table select[data-v-51e8d8e7]{min-width:112px;font-size:11px}@media(max-width:1020px){.orders-layout[data-v-51e8d8e7]{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}}@media(max-width:820px){.orders-layout[data-v-51e8d8e7]{grid-template-columns:1fr}.order-composer[data-v-51e8d8e7]{order:2}.order-queue[data-v-51e8d8e7]{order:1}}.kb-view[data-v-927a70eb]{display:flex;flex-direction:column;gap:16px}.view-header[data-v-927a70eb]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.view-header h2[data-v-927a70eb]{margin:0;font-size:22px;font-weight:800}.subtitle[data-v-927a70eb]{margin:4px 0 0;color:#64748b;font-size:13px;max-width:560px}.header-actions[data-v-927a70eb]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.restaurant-selector[data-v-927a70eb]{display:grid;gap:5px;min-width:190px;font-size:11px;font-weight:700;color:#475569}.restaurant-selector select[data-v-927a70eb]{min-width:190px;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer}.alert[data-v-927a70eb]{padding:11px 14px;border-radius:12px;font-size:13px;font-weight:600}.alert-error[data-v-927a70eb]{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.alert-success[data-v-927a70eb]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.alert-warn[data-v-927a70eb]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.add-btn[data-v-927a70eb],.ghost-btn[data-v-927a70eb],.save-btn[data-v-927a70eb],.submit-btn[data-v-927a70eb],.cancel-btn[data-v-927a70eb]{border:none;cursor:pointer;font-weight:700;border-radius:10px}.add-btn[data-v-927a70eb],.submit-btn[data-v-927a70eb]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#2563eb;color:#fff;font-size:13px}.ghost-btn[data-v-927a70eb],.cancel-btn[data-v-927a70eb],.save-btn[data-v-927a70eb]{padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:13px}.kb-grid[data-v-927a70eb]{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:16px}.stack[data-v-927a70eb]{display:flex;flex-direction:column;gap:16px}.card[data-v-927a70eb]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.card-header[data-v-927a70eb]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.card-header h3[data-v-927a70eb]{margin:0;font-size:15px;font-weight:750}.count[data-v-927a70eb]{font-size:12px;color:#64748b;font-weight:600}.form-grid[data-v-927a70eb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-927a70eb]{display:grid;gap:6px;font-size:12px;font-weight:700;color:#475569}.field.full[data-v-927a70eb]{grid-column:1 / -1}.field input[data-v-927a70eb],.field select[data-v-927a70eb],.field textarea[data-v-927a70eb],.hours-row input[data-v-927a70eb]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;color:#0f172a;background:#fff}.hours-edit[data-v-927a70eb]{display:grid;gap:8px}.hours-row[data-v-927a70eb]{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.day-name[data-v-927a70eb]{text-transform:capitalize;font-size:12px;font-weight:700;color:#64748b}.faqs-list[data-v-927a70eb],.menu-list[data-v-927a70eb]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-927a70eb],.menu-item-card[data-v-927a70eb]{padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.faq-top[data-v-927a70eb],.item-header[data-v-927a70eb]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.faq-item p[data-v-927a70eb],.item-desc[data-v-927a70eb]{margin:6px 0 0;font-size:12.5px;color:#475569;line-height:1.45}.category-badge[data-v-927a70eb]{display:inline-block;margin-bottom:4px;font-size:10.5px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px}.item-title[data-v-927a70eb]{display:block;font-size:13.5px}.item-right[data-v-927a70eb]{display:flex;align-items:center;gap:8px}.price-tag[data-v-927a70eb]{font-weight:800;font-size:13px;color:#0f172a}.delete-btn[data-v-927a70eb],.close-btn[data-v-927a70eb]{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px}.badges-row[data-v-927a70eb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.allergen-pill[data-v-927a70eb],.dietary-pill[data-v-927a70eb]{font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px}.allergen-pill[data-v-927a70eb]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.dietary-pill[data-v-927a70eb]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.empty[data-v-927a70eb]{color:#64748b;font-size:13px;padding:8px 0}.modal-backdrop[data-v-927a70eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:20px;z-index:50}.modal-card[data-v-927a70eb]{width:min(560px,100%);background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}.modal-card.wide[data-v-927a70eb]{width:min(720px,100%)}.import-hint[data-v-927a70eb]{margin:0;font-size:13px;color:#475569;line-height:1.45;font-weight:500}.code-area[data-v-927a70eb]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.modal-header[data-v-927a70eb]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-927a70eb]{margin:0;font-size:16px}.modal-body[data-v-927a70eb]{display:grid;gap:12px;padding:18px}.form-row[data-v-927a70eb]{display:grid;grid-template-columns:1fr 140px;gap:12px}.chips-selector[data-v-927a70eb]{display:flex;flex-wrap:wrap;gap:6px}.chip-btn[data-v-927a70eb]{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;cursor:pointer}.chip-btn.active-warn[data-v-927a70eb]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.chip-btn.active-diet[data-v-927a70eb]{background:#f0fdf4;border-color:#86efac;color:#15803d}.modal-footer[data-v-927a70eb]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:960px){.kb-grid[data-v-927a70eb],.form-grid[data-v-927a70eb],.form-row[data-v-927a70eb]{grid-template-columns:1fr}.view-header[data-v-927a70eb]{flex-direction:column}}.action-engine-view[data-v-dcb8479a]{display:flex;flex-direction:column;gap:20px}.view-header[data-v-dcb8479a]{display:flex;justify-content:space-between;align-items:center}.view-header h2[data-v-dcb8479a]{margin:0;font-size:22px;font-weight:800}.subtitle[data-v-dcb8479a]{margin:4px 0 0;color:#64748b;font-size:13px}.refresh-btn[data-v-dcb8479a]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-weight:700;font-size:13px;cursor:pointer}.filters-card[data-v-dcb8479a]{display:flex;align-items:center;gap:14px;background:#fff;padding:12px 20px;border-radius:14px;border:1px solid #e2e8f0}.filter-label[data-v-dcb8479a]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase}.filter-tabs[data-v-dcb8479a]{display:flex;gap:6px}.tab-btn[data-v-dcb8479a]{padding:6px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.tab-btn.active[data-v-dcb8479a]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:700}.card[data-v-dcb8479a]{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0}.log-list[data-v-dcb8479a]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-dcb8479a]{padding:14px 16px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.log-header[data-v-dcb8479a]{display:flex;justify-content:space-between;align-items:center}.action-badge[data-v-dcb8479a]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;background:#e0f2fe;color:#0369a1}.action-badge.SMS[data-v-dcb8479a]{background:#dcfce7;color:#15803d}.action-badge.RESERVATION[data-v-dcb8479a]{background:#fef3c7;color:#b45309}.action-badge.ESCALATION[data-v-dcb8479a]{background:#fef2f2;color:#991b1b}.caller-phone[data-v-dcb8479a]{font-size:12px;color:#475569}.log-time[data-v-dcb8479a]{font-size:11.5px;color:#94a3b8}.log-details[data-v-dcb8479a]{margin:2px 0;font-size:13px;color:#1e293b;line-height:1.4}.log-footer[data-v-dcb8479a]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.status-tag[data-v-dcb8479a]{font-weight:700;color:#10b981}.status-tag.error[data-v-dcb8479a]{color:#ef4444}.status-tag.escalated[data-v-dcb8479a]{color:#f59e0b}.log-id[data-v-dcb8479a]{color:#94a3b8;font-family:monospace}:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--bg: #f3f7fd;--surface: #ffffff;--surface-muted: #f8fbff;--ink: #0f172a;--ink-soft: #334155;--muted: #64748b;--faint: #94a3b8;--line: #e4ebf5;--line-strong: #c9d5e5;--ok: #047857;--ok-soft: #ecfdf5;--warn: #b45309;--warn-soft: #fffbeb;--danger: #be123c;--danger-soft: #fff1f2;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(37, 99, 235, .06);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .14);--font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font);font-size:13.5px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:var(--brand-600)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--brand-50);color:var(--brand-700);padding:.1em .4em;border-radius:5px}.card{background:var(--surface);border:1px solid rgba(226,232,240,.95);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(239,246,255,.55),transparent)}.card-title{font-size:13.5px;font-weight:700;letter-spacing:-.02em}.card-body{padding:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.field-hint{font-size:11px;color:var(--muted)}.input,.textarea,.select{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.textarea{resize:vertical;min-height:120px;line-height:1.55}.select{cursor:pointer}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--line)}.table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:linear-gradient(180deg,var(--surface-muted),#f3f7fd)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s ease}.table tbody tr:hover td{background:#eff6ffbf}.alert{display:flex;gap:10px;padding:11px 13px;border-radius:var(--radius-sm);font-size:12.5px;border:1px solid transparent}.alert-error{background:var(--danger-soft);border-color:#fecdd3;color:var(--danger)}.alert-success{background:var(--ok-soft);border-color:#a7f3d0;color:var(--ok)}.alert-warn{background:var(--warn-soft);border-color:#fde68a;color:var(--warn)}.alert code{background:#fff9;color:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
