.chat-widget_root__VGET9{--wc-ink:#111214;--wc-ink-2:#4a4d52;--wc-mute:#85888d;--wc-line:#e1e2e4;--wc-line-2:#c9cbce;--wc-soft:#f4f4f5;--wc-paper:#ffffff;--wc-red:#d8321f;--wc-green:#1a8a5a;--wc-font:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;font-family:var(--wc-font);color:var(--wc-ink);-webkit-font-smoothing:antialiased}.chat-widget_bubble__XWGWj{position:relative;width:56px;height:56px;border-radius:50%;border:0;background:var(--wc-ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;box-shadow:0 0 0 2px rgba(255,255,255,.92),0 6px 18px rgba(0,0,0,.28);transition:transform .18s ease}.chat-widget_bubble__XWGWj:hover{transform:translateY(-2px)}.chat-widget_bubble__XWGWj:focus-visible{outline:2px solid var(--wc-red);outline-offset:3px}.chat-widget_bubble__XWGWj svg{width:24px;height:24px}.chat-widget_bubbleLabel__kSnNx{font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1}.chat-widget_badge__UdCca{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--wc-red);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid #fff;box-sizing:content-box}.chat-widget_panel__tRXFN{position:fixed;right:32px;bottom:104px;width:384px;height:min(640px,calc(100vh - 140px));background:var(--wc-paper);border:1px solid var(--wc-ink);display:flex;flex-direction:column;z-index:90;box-shadow:0 18px 48px rgba(0,0,0,.18);animation:chat-widget_wcIn__HgCS_ .18s ease-out}@keyframes chat-widget_wcIn__HgCS_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-widget_panel__tRXFN{animation:none}.chat-widget_bubble__XWGWj{transition:none}.chat-widget_dots__FyarA span{animation:none!important}}.chat-widget_head__BNsSp{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;background:var(--wc-ink);color:#fff;flex:none}.chat-widget_headText__Bdsm1{flex:1;min-width:0}.chat-widget_title__6m9Mr{font-size:15px;font-weight:800;letter-spacing:.02em}.chat-widget_status__oswiz{margin-top:3px;font-size:12px;opacity:.78;display:flex;align-items:center;gap:6px}.chat-widget_statusDot__mUVnw{width:7px;height:7px;border-radius:50%;background:#9aa0a6;flex:none}.chat-widget_statusDot__mUVnw[data-on="1"]{background:#3ad08a}.chat-widget_iconBtn__l6uMk{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.chat-widget_iconBtn__l6uMk:hover{background:rgba(255,255,255,.12)}.chat-widget_iconBtn__l6uMk svg{width:16px;height:16px}.chat-widget_body__Bq2nq{flex:1;overflow-y:auto;padding:16px 14px 8px;background:var(--wc-soft);overscroll-behavior:contain}.chat-widget_day__f6CF9{text-align:center;font-size:11px;color:var(--wc-mute);margin:6px 0 12px;letter-spacing:.04em}.chat-widget_row__KymGQ{display:flex;flex-direction:column;margin-bottom:8px;max-width:82%}.chat-widget_row__KymGQ.chat-widget_me__28o2g{margin-left:auto;align-items:flex-end}.chat-widget_row__KymGQ.chat-widget_shop__zpPwi{align-items:flex-start}.chat-widget_row__KymGQ.chat-widget_system__GGf3b{max-width:100%;align-items:center;margin:10px auto 14px}.chat-widget_msg__uoQLo{padding:9px 12px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word;border:1px solid var(--wc-line-2);background:var(--wc-paper)}.chat-widget_me__28o2g .chat-widget_msg__uoQLo{background:var(--wc-ink);border-color:var(--wc-ink);color:#fff}.chat-widget_system__GGf3b .chat-widget_msg__uoQLo{background:transparent;border:1px dashed var(--wc-line-2);color:var(--wc-ink-2);font-size:12.5px;text-align:center}.chat-widget_msg__uoQLo a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-widget_meta__S8f3_{font-size:11px;color:var(--wc-mute);margin-top:3px;display:flex;gap:6px}.chat-widget_failed__PMScI{color:var(--wc-red)}.chat-widget_retry__xNkBa{border:0;background:none;padding:0;color:var(--wc-red);text-decoration:underline;cursor:pointer;font:inherit}.chat-widget_pic__x5Ya4{display:block;max-width:220px;max-height:260px;border:1px solid var(--wc-line-2);background:#fff;cursor:zoom-in}.chat-widget_card__H5EWl{display:flex;gap:10px;align-items:center;width:260px;padding:8px;border:1px solid var(--wc-line-2);background:var(--wc-paper);color:var(--wc-ink);text-decoration:none}.chat-widget_me__28o2g .chat-widget_card__H5EWl{border-color:var(--wc-ink)}.chat-widget_card__H5EWl img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex:none;background:#fff}.chat-widget_cardTitle__4G2Cc{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-widget_cardSub__5HbNS{font-size:12px;color:var(--wc-ink-2);margin-top:2px}.chat-widget_dots__FyarA{display:inline-flex;gap:4px;padding:12px 14px;border:1px solid var(--wc-line-2);background:#fff}.chat-widget_dots__FyarA span{width:6px;height:6px;border-radius:50%;background:var(--wc-mute);animation:chat-widget_wcDot__iOELX 1.1s ease-in-out infinite}.chat-widget_dots__FyarA span:nth-child(2){animation-delay:.15s}.chat-widget_dots__FyarA span:nth-child(3){animation-delay:.3s}@keyframes chat-widget_wcDot__iOELX{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.chat-widget_quick__noWW3{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.chat-widget_chip__Hn3Gg{border:1px solid var(--wc-ink);background:var(--wc-paper);color:var(--wc-ink);padding:7px 11px;font-size:13px;cursor:pointer;font-family:inherit}.chat-widget_chip__Hn3Gg:hover{background:var(--wc-ink);color:#fff}.chat-widget_notify__RCHHX{margin:4px 0 12px;padding:12px;border:1px solid var(--wc-ink);background:var(--wc-paper);font-size:13px}.chat-widget_notify__RCHHX p{margin:0 0 8px;line-height:1.6}.chat-widget_notifyRow__AZWQ0{display:flex;gap:6px}.chat-widget_notifyRow__AZWQ0 input{flex:1;min-width:0;border:1px solid var(--wc-line-2);padding:8px 10px;font-size:14px;font-family:inherit;border-radius:0}.chat-widget_notifyRow__AZWQ0 input:focus{outline:2px solid var(--wc-ink);outline-offset:-1px}.chat-widget_btnDark__pILf7{border:0;background:var(--wc-ink);color:#fff;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.chat-widget_btnDark__pILf7:disabled{opacity:.4;cursor:default}.chat-widget_note__AbBz9{font-size:12px;color:var(--wc-red);margin-top:6px}.chat-widget_ctx__rLID6{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--wc-line);background:var(--wc-paper);flex:none}.chat-widget_ctx__rLID6 img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex:none}.chat-widget_ctxText__XxPjr{flex:1;min-width:0;font-size:12px;line-height:1.45}.chat-widget_ctxText__XxPjr b{display:block;font-size:11px;color:var(--wc-mute);font-weight:500}.chat-widget_ctxText__XxPjr span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-widget_ctxX__E98tL{border:0;background:none;color:var(--wc-mute);cursor:pointer;padding:4px;font-size:18px;line-height:1}.chat-widget_compose__43HDj{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--wc-line);background:var(--wc-paper);flex:none;position:relative}.chat-widget_compose__43HDj textarea{flex:1;min-height:40px;max-height:120px;resize:none;border:1px solid var(--wc-line-2);padding:9px 10px;font-size:15px;line-height:1.45;font-family:inherit;color:var(--wc-ink);background:#fff;border-radius:0}.chat-widget_compose__43HDj textarea:focus{outline:2px solid var(--wc-ink);outline-offset:-1px}.chat-widget_roundBtn__NHrIZ{width:40px;height:40px;border-radius:50%;border:1px solid var(--wc-ink);background:var(--wc-paper);color:var(--wc-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.chat-widget_roundBtn__NHrIZ svg{width:18px;height:18px}.chat-widget_roundBtn__NHrIZ.chat-widget_send__vVqv7{background:var(--wc-ink);color:#fff}.chat-widget_roundBtn__NHrIZ:disabled{opacity:.35;cursor:default}.chat-widget_menu__nZ_hu{position:absolute;left:12px;bottom:60px;background:var(--wc-paper);border:1px solid var(--wc-ink);min-width:180px;z-index:2}.chat-widget_menu__nZ_hu button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--wc-line);background:none;padding:11px 14px;font-size:14px;cursor:pointer;font-family:inherit;color:var(--wc-ink)}.chat-widget_menu__nZ_hu button:last-child{border-bottom:0}.chat-widget_menu__nZ_hu button:hover{background:var(--wc-soft)}.chat-widget_orders__KHLuI{max-height:240px;overflow-y:auto}.chat-widget_foot__wvjYO{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 10px;border-top:1px solid var(--wc-line);font-size:12px;color:var(--wc-mute);background:var(--wc-paper);flex:none}.chat-widget_foot__wvjYO a{color:var(--wc-ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.chat-widget_foot__wvjYO a:hover{color:var(--wc-ink);text-decoration:underline}.chat-widget_lineDot__bgiZ4{width:8px;height:8px;border-radius:50%;background:#06c755;flex:none}.chat-widget_offline__AZJs6{margin:auto;padding:24px;text-align:center;font-size:14px;line-height:1.7;color:var(--wc-ink-2)}.chat-widget_offline__AZJs6 a{color:var(--wc-ink);font-weight:700}.chat-widget_srOnly__RviVW{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.chat-widget_panel__tRXFN{inset:0;width:auto;height:100vh;height:100dvh;border:0;box-shadow:none}.chat-widget_compose__43HDj{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chat-widget_foot__wvjYO{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-widget_row__KymGQ{max-width:86%}.chat-widget_compose__43HDj textarea{font-size:16px}}