.nd-chat[data-v-8fdb213e]{position:relative;z-index:80}.nd-chat.is-open[data-v-8fdb213e]{z-index:85}.nd-chat__fab[data-v-8fdb213e]{align-items:center;background:#fff;border:none;border-radius:var(--nd-radius-pill);bottom:18px;box-shadow:0 12px 32px #043f7d38;color:var(--nd-blue-800);display:inline-flex;font-weight:700;gap:10px;height:56px;padding:0 16px 0 8px;position:fixed;right:18px;z-index:80}.nd-chat__fab[data-v-8fdb213e]:hover{transform:translateY(-1px)}.nd-chat__fab-icon[data-v-8fdb213e]{align-items:center;background:linear-gradient(135deg,var(--nd-accent-500),var(--nd-accent-700));border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.nd-chat__fab-copy[data-v-8fdb213e]{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;text-align:left}.nd-chat__fab-copy strong[data-v-8fdb213e]{font-size:var(--nd-text-md)}.nd-chat__fab-copy small[data-v-8fdb213e]{color:var(--nd-text-subtle);font-size:11px;font-weight:600}.nd-chat__panel[data-v-8fdb213e]{background:var(--nd-surface);border:1px solid var(--nd-border);border-radius:22px;bottom:18px;box-shadow:0 22px 50px #043f7d38;display:flex;flex-direction:column;height:min(680px,calc(100vh - 28px));overflow:hidden;position:fixed;right:18px;width:min(420px,calc(100vw - 24px));z-index:85}.nd-chat__head[data-v-8fdb213e]{background:radial-gradient(circle at 90% 0,rgba(255,127,0,.28),transparent 42%),linear-gradient(135deg,#043f7d,#03264d);color:#fff;gap:8px;justify-content:space-between;padding:12px 12px 12px 14px}.nd-chat__brand[data-v-8fdb213e],.nd-chat__head[data-v-8fdb213e]{align-items:center;display:flex}.nd-chat__brand[data-v-8fdb213e]{gap:10px;min-width:0}.nd-chat__brand-mark[data-v-8fdb213e]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 0 2px #ffffff2e;display:inline-flex;flex:none;height:40px;justify-content:center;padding:3px;width:40px}.nd-chat__brand-mark img[data-v-8fdb213e]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nd-chat__brand strong[data-v-8fdb213e]{display:block;font-size:var(--nd-text-md);letter-spacing:-.01em}.nd-chat__brand small[data-v-8fdb213e]{align-items:center;color:#c5d6ea;display:flex;font-size:11px;font-weight:600;gap:6px}.nd-chat__live[data-v-8fdb213e]{background:#3dce7a;border-radius:50%;box-shadow:0 0 0 4px #3dce7a2e;height:7px;width:7px}.nd-chat__head-actions[data-v-8fdb213e]{display:flex;gap:4px}.nd-chat__icon-btn[data-v-8fdb213e]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.nd-chat__icon-btn[data-v-8fdb213e]:hover{background:#ffffff2e}.nd-chat__body[data-v-8fdb213e]{background:radial-gradient(900px 220px at 0 0,rgba(4,63,125,.05),transparent 50%),radial-gradient(700px 180px at 100% 100%,rgba(255,127,0,.07),transparent 46%),var(--nd-surface-alt);display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 14px 10px}.nd-chat__day[data-v-8fdb213e]{align-self:center;background:#10233f0f;border-radius:var(--nd-radius-pill);color:var(--nd-text-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;margin:2px 0 6px;padding:4px 10px;text-transform:uppercase}.nd-chat__row[data-v-8fdb213e]{align-items:flex-end;animation:nd-chat-in-8fdb213e .22s var(--nd-ease);display:flex;gap:8px;max-width:100%}.nd-chat__row.is-user[data-v-8fdb213e]{align-self:flex-end;flex-direction:row}.nd-chat__row.is-assistant[data-v-8fdb213e]{align-self:flex-start}.nd-chat__row.is-grouped[data-v-8fdb213e]{margin-top:-4px}.nd-chat__row.is-grouped .nd-chat__avatar[data-v-8fdb213e],.nd-chat__row.is-grouped .nd-chat__who[data-v-8fdb213e],.nd-chat__row.is-grouped.is-assistant .nd-chat__avatar[data-v-8fdb213e]{visibility:hidden}.nd-chat__avatar[data-v-8fdb213e]{align-items:center;background:linear-gradient(135deg,var(--nd-blue-800),var(--nd-blue-600));border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:9px;font-weight:800;height:28px;justify-content:center;width:28px}.nd-chat__avatar.is-you[data-v-8fdb213e]{background:linear-gradient(135deg,var(--nd-accent-500),var(--nd-accent-700));font-size:10px}.nd-chat__col[data-v-8fdb213e]{display:flex;flex-direction:column;gap:4px;max-width:min(320px,calc(100% - 36px));min-width:0}.nd-chat__row.is-user .nd-chat__col[data-v-8fdb213e]{align-items:flex-end}.nd-chat__who[data-v-8fdb213e]{color:var(--nd-text-subtle);font-size:11px;font-weight:700;padding:0 4px}.nd-chat__bubble[data-v-8fdb213e]{background:#fff;border:1px solid var(--nd-border);border-radius:16px 16px 16px 5px;box-shadow:var(--nd-shadow-xs);color:var(--nd-text);font-size:13.5px;line-height:1.5;padding:10px 12px}.nd-chat__row.is-user .nd-chat__bubble[data-v-8fdb213e]{background:linear-gradient(180deg,var(--nd-blue-700),var(--nd-blue-800));border-color:transparent;border-radius:16px 16px 5px;box-shadow:0 6px 14px #043f7d2e;color:#fff}.nd-chat__row.is-error .nd-chat__bubble[data-v-8fdb213e]{background:var(--nd-danger-100);border-color:#f3c4c4;color:var(--nd-danger-600)}.nd-chat__text[data-v-8fdb213e] p{margin:0 0 8px}.nd-chat__text[data-v-8fdb213e] p:last-child{margin-bottom:0}.nd-chat__text[data-v-8fdb213e] strong{font-weight:800}.nd-chat__text[data-v-8fdb213e] ol,.nd-chat__text[data-v-8fdb213e] ul{margin:6px 0 2px;padding-left:18px}.nd-chat__text[data-v-8fdb213e] li{margin:4px 0}.nd-chat__text[data-v-8fdb213e] code{background:var(--nd-blue-050);border-radius:4px;color:var(--nd-blue-800);font-size:12px;padding:1px 5px}.nd-chat__row.is-user .nd-chat__text[data-v-8fdb213e] code{background:#ffffff24;color:#fff}.nd-chat__text[data-v-8fdb213e] .nd-chat__price{color:var(--nd-accent-600);font-weight:800}.nd-chat__row.is-user .nd-chat__text[data-v-8fdb213e] .nd-chat__price{color:#ffd7a8}.nd-chat__text[data-v-8fdb213e] .nd-chat__orderno{background:var(--nd-accent-100);border-radius:6px;color:var(--nd-accent-700);display:inline-block;font-size:12px;font-weight:800;padding:0 6px}.nd-chat__text[data-v-8fdb213e] a{font-weight:700}.nd-chat__time[data-v-8fdb213e]{color:var(--nd-text-subtle);font-size:10px;padding:0 4px}.nd-chat__cards[data-v-8fdb213e]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nd-chat__card[data-v-8fdb213e]{align-items:center;background:var(--nd-surface-alt);border:1px solid var(--nd-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:64px 1fr;margin:0 -4px;padding:8px}.nd-chat__thumb[data-v-8fdb213e]{background:#fff;width:64px}.nd-chat__title[data-v-8fdb213e]{color:var(--nd-blue-800);display:block;font-size:13px;font-weight:800;line-height:1.3}.nd-chat__meta[data-v-8fdb213e]{align-items:center;color:var(--nd-text-subtle);display:flex;font-size:12px;gap:6px;margin:3px 0 8px}.nd-chat__meta strong[data-v-8fdb213e]{color:var(--nd-accent-600);font-size:13px}.nd-chat__dot[data-v-8fdb213e]{background:var(--nd-border-strong);border-radius:50%;height:3px;width:3px}.nd-chat__add[data-v-8fdb213e]{align-items:center;background:var(--nd-accent-500);border:none;border-radius:var(--nd-radius-pill);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:4px;height:28px;padding:0 10px}.nd-chat__add[data-v-8fdb213e]:hover:not(:disabled){background:var(--nd-accent-600)}.nd-chat__add[data-v-8fdb213e]:disabled{opacity:.55}.nd-chat__pay[data-v-8fdb213e]{align-items:center;background:var(--nd-success-100);border-radius:12px;color:var(--nd-success-600);display:flex;gap:10px;margin-top:10px;padding:10px 12px;text-decoration:none}.nd-chat__pay[data-v-8fdb213e]:hover{color:var(--nd-success-600);filter:brightness(.98)}.nd-chat__pay span[data-v-8fdb213e]{display:flex;flex:1;flex-direction:column;min-width:0}.nd-chat__pay strong[data-v-8fdb213e]{font-size:13px}.nd-chat__pay small[data-v-8fdb213e]{font-size:11px;font-weight:600;opacity:.8}.nd-chat__bubble--typing[data-v-8fdb213e]{align-items:center;color:var(--nd-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px}.nd-chat__dots[data-v-8fdb213e]{display:inline-flex;gap:3px}.nd-chat__dots i[data-v-8fdb213e]{animation:nd-chat-dot-8fdb213e 1s var(--nd-ease) infinite;background:var(--nd-blue-500);border-radius:50%;height:6px;width:6px}.nd-chat__dots i[data-v-8fdb213e]:nth-child(2){animation-delay:.15s}.nd-chat__dots i[data-v-8fdb213e]:nth-child(3){animation-delay:.3s}.nd-chat__chips[data-v-8fdb213e]{display:flex;gap:8px;overflow-x:auto;padding:8px 14px 0;scrollbar-width:none}.nd-chat__chips[data-v-8fdb213e]::-webkit-scrollbar{display:none}.nd-chat__chip[data-v-8fdb213e]{background:#fff;border:1px solid var(--nd-border);border-radius:var(--nd-radius-pill);color:var(--nd-blue-800);flex:none;font-size:12px;font-weight:700;height:32px;padding:0 12px}.nd-chat__chip[data-v-8fdb213e]:hover:not(:disabled){background:var(--nd-blue-050);border-color:var(--nd-blue-300)}.nd-chat__form[data-v-8fdb213e]{background:#fff;border-top:1px solid var(--nd-border);padding:10px 12px 12px}.nd-chat__cart[data-v-8fdb213e]{align-items:center;background:var(--nd-accent-100);border-radius:var(--nd-radius-pill);color:var(--nd-accent-700);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:8px;padding:4px 10px}.nd-chat__composer[data-v-8fdb213e]{align-items:center;background:var(--nd-surface-alt);border:1px solid var(--nd-border);border-radius:999px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:6px 6px 6px 14px}.nd-chat__composer[data-v-8fdb213e]:focus-within{background:#fff;border-color:var(--nd-blue-500);box-shadow:var(--nd-focus-ring)}.nd-chat__input[data-v-8fdb213e]{background:transparent;border:none;color:var(--nd-text);font:inherit;font-size:var(--nd-text-md);height:36px;width:100%}.nd-chat__input[data-v-8fdb213e]:focus{outline:none}.nd-chat__send[data-v-8fdb213e]{align-items:center;background:var(--nd-blue-800);border:none;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.nd-chat__send[data-v-8fdb213e]:hover:not(:disabled){background:var(--nd-blue-600)}.nd-chat__send[data-v-8fdb213e]:disabled{opacity:.4}@keyframes nd-chat-in-8fdb213e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nd-chat-dot-8fdb213e{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:480px){.nd-chat__panel[data-v-8fdb213e]{border-radius:18px;bottom:8px;height:min(100vh - 16px,680px);right:8px}.nd-chat__fab[data-v-8fdb213e]{bottom:12px;right:12px}}
