.auth-panel[data-v-88a85f8b]{padding:24px}.auth-panel__title[data-v-88a85f8b]{margin:0 0 8px;font-size:1.4rem;color:#1a1a1a}.auth-panel__hint[data-v-88a85f8b]{margin:0 0 16px;color:#e67e22;font-size:.9rem}.auth-form__group[data-v-88a85f8b]{margin-bottom:14px}.auth-form__group label[data-v-88a85f8b]{display:block;margin-bottom:6px;font-size:.9rem;color:#333}.auth-form__group input[data-v-88a85f8b]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;box-sizing:border-box}.auth-form__group input[data-v-88a85f8b]:focus{outline:none;border-color:#3498db}.auth-form__note[data-v-88a85f8b]{margin:-6px 0 10px;font-size:.8rem;color:#888}.auth-form__error[data-v-88a85f8b]{color:#e74c3c;font-size:.88rem;margin:0 0 10px}.auth-form__submit[data-v-88a85f8b]{width:100%;padding:12px;border:none;border-radius:6px;background:#3498db;color:#fff;font-size:1rem;cursor:pointer}.auth-form__submit[data-v-88a85f8b]:disabled{opacity:.7;cursor:not-allowed}.auth-panel__switch[data-v-88a85f8b]{margin-top:16px;text-align:center;font-size:.9rem;color:#666}.auth-panel__switch a[data-v-88a85f8b]{color:#3498db;text-decoration:none;margin-left:4px}.auth-modal-overlay[data-v-cc61ea82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal[data-v-cc61ea82]{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003}.auth-modal__close[data-v-cc61ea82]{position:absolute;top:12px;right:12px;z-index:1;border:none;background:transparent;font-size:1.1rem;color:#666;cursor:pointer}.cs-widget[data-v-87db71d0]{position:fixed;right:20px;bottom:20px;z-index:9000;font-family:inherit}.cs-backdrop[data-v-87db71d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:-1}.cs-fab[data-v-87db71d0]{display:flex;align-items:center;gap:10px;border:none;background:#1f6feb;color:#fff;border-radius:999px;padding:8px 14px 8px 8px;cursor:pointer;box-shadow:0 8px 24px #1f6feb59;position:relative}.cs-fab__avatar[data-v-87db71d0]{width:42px;height:42px;border-radius:50%;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cs-fab__avatar img[data-v-87db71d0]{width:100%;height:100%;object-fit:cover}.cs-fab__dot[data-v-87db71d0]{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#9aa0a6;border:2px solid #1f6feb}.cs-fab__dot.online[data-v-87db71d0]{background:#34c759}.cs-fab__badge[data-v-87db71d0]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;line-height:18px;text-align:center}.cs-fab__label[data-v-87db71d0]{font-size:14px;font-weight:600;padding-right:4px}.cs-panel[data-v-87db71d0]{width:min(37.5vw,480px);height:min(70vh,640px);background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000038;display:flex;flex-direction:column;overflow:hidden}.cs-widget.is-fullscreen .cs-panel[data-v-87db71d0]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0)}.cs-panel__header[data-v-87db71d0]{background:#1f6feb;color:#fff;padding:10px 14px 12px}.cs-panel__handle[data-v-87db71d0]{width:36px;height:4px;border-radius:999px;background:#ffffff73;margin:0 auto 10px}.cs-panel__title-row[data-v-87db71d0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-panel__title[data-v-87db71d0]{display:flex;align-items:center;gap:10px;min-width:0}.cs-panel__title small[data-v-87db71d0]{display:block;opacity:.85;font-size:12px}.cs-panel__dot[data-v-87db71d0]{width:10px;height:10px;border-radius:50%;background:#9aa0a6;flex-shrink:0}.cs-panel__dot.online[data-v-87db71d0]{background:#34c759}.cs-panel__actions[data-v-87db71d0]{display:flex;gap:6px}.cs-icon-btn[data-v-87db71d0]{border:none;background:transparent;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer}.cs-icon-btn[data-v-87db71d0]:hover{background:#ffffff26}.cs-panel__body[data-v-87db71d0]{flex:1;overflow-y:auto;padding:14px;background:#f3f5f7;-webkit-overflow-scrolling:touch}.cs-panel__more[data-v-87db71d0]{display:flex;justify-content:center;margin-bottom:10px}.cs-more-btn[data-v-87db71d0]{border:none;background:transparent;color:#1f6feb;font-size:12px;cursor:pointer;padding:4px 8px}.cs-more-btn[data-v-87db71d0]:disabled{color:#999;cursor:default}.cs-panel__hint[data-v-87db71d0]{text-align:center;color:#888;font-size:13px;padding:24px 8px}.cs-msg[data-v-87db71d0]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;max-width:90%}.cs-msg.is-mine[data-v-87db71d0]{margin-left:auto;flex-direction:row-reverse}.cs-msg.is-agent[data-v-87db71d0]{margin-right:auto}.cs-msg__avatar[data-v-87db71d0]{width:36px;height:36px;border-radius:50%;background:#d0d7de;color:#333;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;overflow:hidden;flex-shrink:0}.cs-msg.is-mine .cs-msg__avatar[data-v-87db71d0]{background:#95ec69}.cs-msg.is-agent .cs-msg__avatar[data-v-87db71d0]{background:#1f6feb;color:#fff}.cs-msg__avatar img[data-v-87db71d0]{width:100%;height:100%;object-fit:cover}.cs-msg__main[data-v-87db71d0]{min-width:0;display:flex;flex-direction:column}.cs-msg.is-mine .cs-msg__main[data-v-87db71d0]{align-items:flex-end}.cs-msg.is-agent .cs-msg__main[data-v-87db71d0]{align-items:flex-start}.cs-msg__name[data-v-87db71d0]{font-size:12px;color:#666;margin-bottom:4px}.cs-msg__bubble[data-v-87db71d0]{padding:10px 12px;border-radius:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cs-msg__bubble.is-image[data-v-87db71d0]{padding:4px;background:transparent!important;box-shadow:none!important;white-space:normal}.cs-msg__bubble.is-product[data-v-87db71d0]{padding:0;background:transparent!important;box-shadow:none!important;white-space:normal;overflow:hidden}.cs-product-card[data-v-87db71d0]{display:flex;gap:10px;min-width:200px;max-width:260px;padding:10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000f;cursor:pointer}.cs-msg.is-mine .cs-product-card[data-v-87db71d0]{background:#f0fdf4;border-color:#bbf7d0}.cs-product-card__img[data-v-87db71d0]{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.cs-product-card__body[data-v-87db71d0]{min-width:0;flex:1}.cs-product-card__name[data-v-87db71d0]{font-size:13px;font-weight:600;color:#111827;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-product-card__price[data-v-87db71d0]{margin-top:4px;font-size:13px;color:#dc2626;font-weight:600}.cs-product-card__cta[data-v-87db71d0]{margin-top:6px;font-size:12px;color:#1f6feb}.cs-msg__img-link[data-v-87db71d0]{display:block;line-height:0}.cs-msg__img[data-v-87db71d0]{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;cursor:zoom-in}.cs-msg.is-mine .cs-msg__bubble[data-v-87db71d0]{background:#95ec69;color:#111}.cs-msg.is-agent .cs-msg__bubble[data-v-87db71d0]{background:#fff;color:#111;box-shadow:0 1px 2px #0000000f}.cs-msg__meta[data-v-87db71d0]{margin-top:4px;font-size:11px;color:#999;display:flex;gap:8px;align-items:center}.cs-msg__read[data-v-87db71d0]{color:#67c23a}.cs-msg.is-mine .cs-msg__read[data-v-87db71d0]:not(:empty){color:#409eff}.cs-panel__footer[data-v-87db71d0]{display:flex;gap:8px;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0));border-top:1px solid #eee;background:#fff;align-items:flex-end}.cs-panel__tools[data-v-87db71d0]{flex-shrink:0;display:flex;align-items:center;padding-bottom:4px}.cs-panel__file[data-v-87db71d0]{display:none}.cs-tool-btn[data-v-87db71d0]{border:none;background:#f0f3f6;color:#444;width:36px;height:36px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cs-tool-btn[data-v-87db71d0]:hover:not(:disabled){background:#e4e9ef;color:#1f6feb}.cs-tool-btn[data-v-87db71d0]:disabled{opacity:.5;cursor:not-allowed}.cs-panel__footer textarea[data-v-87db71d0]{flex:1;resize:none;border:1px solid #ddd;border-radius:8px;padding:8px 10px;font:inherit}.cs-send[data-v-87db71d0]{border:none;background:#1f6feb;color:#fff;border-radius:8px;padding:0 16px;cursor:pointer;font-weight:600}.cs-send[data-v-87db71d0]:disabled{opacity:.5;cursor:not-allowed}.hide-on-mobile[data-v-87db71d0]{display:inline}@media (max-width: 767px){.hide-on-mobile[data-v-87db71d0]{display:none}.cs-widget[data-v-87db71d0]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0))}.cs-fab[data-v-87db71d0]{padding:0;width:56px;height:56px;justify-content:center;border-radius:50%}.cs-fab__avatar[data-v-87db71d0]{width:56px;height:56px}.cs-panel[data-v-87db71d0]{position:fixed;left:0;right:0;bottom:0;width:100vw;height:50vh;height:50dvh;border-radius:16px 16px 0 0;z-index:1}.cs-widget.is-fullscreen .cs-panel[data-v-87db71d0]{top:0;height:100vh;height:100dvh;border-radius:0}}.pic-modal[data-v-e2188ddd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.pic-modal__panel[data-v-e2188ddd]{width:min(420px,100%);background:#fff;border-radius:12px;padding:20px 18px 16px;box-shadow:0 16px 40px #0000002e}.pic-modal__title[data-v-e2188ddd]{margin:0 0 6px;font-size:18px;color:#111827}.pic-modal__hint[data-v-e2188ddd]{margin:0 0 14px;font-size:13px;color:#6b7280;line-height:1.5}.pic-modal__field[data-v-e2188ddd]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:13px;color:#374151}.pic-modal__field em[data-v-e2188ddd]{color:#ef4444;font-style:normal}.pic-modal__field em.opt[data-v-e2188ddd]{color:#2563eb;font-weight:600;margin-left:4px}.pic-modal__field input[data-v-e2188ddd]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;font:inherit}.pic-modal__error[data-v-e2188ddd]{color:#dc2626;font-size:13px;margin:0 0 8px}.pic-modal__actions[data-v-e2188ddd]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pic-modal__btn[data-v-e2188ddd]{border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600}.pic-modal__btn.ghost[data-v-e2188ddd]{background:#f3f4f6;color:#374151}.pic-modal__btn.primary[data-v-e2188ddd]{background:#1f6feb;color:#fff}.pic-modal__btn[data-v-e2188ddd]:disabled{opacity:.6;cursor:not-allowed}
