*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}#app{flex-direction:column;width:100%;min-height:100dvh;display:flex}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.link-wrapper[data-v-2e3ff370]{color:#999;margin-top:8px;font-size:12px;font-weight:400;line-height:18px}.link[data-v-2e3ff370]{color:#4791ff;align-items:center;margin-top:4px;display:flex}.copy-image[data-v-2e3ff370]{width:16px;margin-left:4px}.message[data-v-2e3ff370]{align-items:flex-start;margin-bottom:16px;padding:0 12px;display:flex}.message.service[data-v-2e3ff370]{flex-direction:row}.message.user[data-v-2e3ff370]{flex-direction:row-reverse}.avatar[data-v-2e3ff370]{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-right:8px}.message.user .avatar[data-v-2e3ff370]{margin-left:8px;margin-right:0}.content-wrapper[data-v-2e3ff370]{flex-direction:column;max-width:75%;display:flex}.message.service .content-wrapper[data-v-2e3ff370]{align-items:flex-start}.message.user .content-wrapper[data-v-2e3ff370]{align-items:flex-end}.name[data-v-2e3ff370]{color:#333;margin-bottom:4px;margin-left:4px;font-size:12px;font-weight:400}.bubble[data-v-2e3ff370]{word-break:break-word;border-radius:12px;padding:10px 14px}.message.service .bubble[data-v-2e3ff370]{background-color:#fff;border-radius:12px}.message.user .bubble[data-v-2e3ff370]{color:#333;background-color:#ffe4e4;border-radius:12px}.text[data-v-2e3ff370]{color:inherit;margin:0;font-size:14px;font-weight:400;line-height:1.5}.time[data-v-2e3ff370]{color:#999;margin-top:4px;font-size:11px}.faq-section[data-v-3e3173fa]{border-radius:12px;max-width:280px;position:relative;overflow:hidden}.faq-header[data-v-3e3173fa]{color:#333;width:100%;margin-bottom:4px;font-size:12px;font-weight:400}.faq-header img[data-v-3e3173fa]{width:100%;height:auto;display:block}.faq-list[data-v-3e3173fa]{background:#fff;border-radius:12px;padding:8px 12px}.faq-item[data-v-3e3173fa]{cursor:pointer;align-items:center;padding:5px 0;transition:background-color .2s;display:flex}.faq-item[data-v-3e3173fa]:active{background-color:#ffffff80}.dot[data-v-3e3173fa]{color:#666;margin-right:6px;font-size:20px;line-height:1}.question[data-v-3e3173fa]{color:#333;flex:1;font-size:14px}.app-container[data-v-ddca3798]{background-color:#f5f5f5;flex-direction:column;height:100dvh;display:flex}.header[data-v-ddca3798]{background-color:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}.header-content[data-v-ddca3798]{justify-content:space-between;align-items:center;height:44px;padding:8px 12px;display:flex}.back-btn[data-v-ddca3798]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.back-btn[data-v-ddca3798]:active{background-color:#f5f5f5}.header-title[data-v-ddca3798]{color:#333;font-size:17px;font-weight:600}.header-placeholder[data-v-ddca3798]{width:36px}.chat-container[data-v-ddca3798]{-webkit-overflow-scrolling:touch;flex:1;padding-top:12px;overflow-y:auto}.messages-list[data-v-ddca3798]{padding:8px 0}.faq-message[data-v-ddca3798]{align-items:flex-start;margin-bottom:16px;padding:0 12px;display:flex}.faq-avatar[data-v-ddca3798]{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-right:8px}.faq-content[data-v-ddca3798]{flex-direction:column;flex:1;display:flex}.faq-name[data-v-ddca3798]{color:#333;margin-bottom:4px;margin-left:4px;font-size:12px;font-weight:400}.quick-questions[data-v-ddca3798]{flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;display:flex}.question-tag[data-v-ddca3798]{color:#333;cursor:pointer;border:1px solid #e0e0e0;border-radius:16px;padding:8px 14px;font-size:13px;transition:all .2s}.question-tag[data-v-ddca3798]:active{background-color:#f5f5f5;border-color:#ccc}.bottom-spacer[data-v-ddca3798]{height:20px}.input-area[data-v-ddca3798]{border-top:1px solid #f0f0f0;flex-shrink:0;padding:8px 12px 16px}.input-wrapper[data-v-ddca3798]{background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.message-input[data-v-ddca3798]{color:#333;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14px}.message-input[data-v-ddca3798]::placeholder{color:#999}.send-btn[data-v-ddca3798]{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.send-btn[data-v-ddca3798]:disabled{cursor:not-allowed;background-color:#ccc}.send-btn[data-v-ddca3798]:not(:disabled):active{background-color:#ee5a5a}
