.chat-container[data-v-0c5fbbe7]{height:100vh;display:flex;flex-direction:column;background:#fff;padding:40px 20px;align-items:center;justify-content:center;position:relative}.fullscreen-loading[data-v-0c5fbbe7]{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1000}.chat-content[data-v-0c5fbbe7]{flex:1;display:flex;flex-direction:column;max-width:60%;max-height:80%;margin:0 auto;width:100%;height:100%;background:#fff;border-radius:12px}.chat-header[data-v-0c5fbbe7]{padding:8px;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:flex-start;border-radius:12px 12px 0 0}.header-left[data-v-0c5fbbe7]{display:flex;align-items:center;gap:8px}.back-button[data-v-0c5fbbe7]{color:#fff!important;border:none!important;background:transparent!important;padding:4px!important;min-width:auto!important;width:auto!important}.back-button[data-v-0c5fbbe7]:hover{background:transparent!important}.service-name[data-v-0c5fbbe7]{color:#fff;font-size:16px}.message-container[data-v-0c5fbbe7]{flex:1;overflow:hidden;position:relative;min-height:0}.message-list[data-v-0c5fbbe7]{height:100%;overflow-y:auto;padding:20px;background:#fcfcfc;max-height:calc(100vh - 280px)}.loading-more[data-v-0c5fbbe7]{display:flex;justify-content:center;align-items:center;padding:16px;color:#6c757d;font-size:12px}.message-item[data-v-0c5fbbe7]{display:flex;margin-bottom:16px;align-items:flex-start;gap:8px;width:100%}.message-item.message-self[data-v-0c5fbbe7]{flex-direction:row-reverse;justify-content:flex-end}.message-item.message-self .message-content[data-v-0c5fbbe7]{align-items:flex-end}.message-content-self[data-v-0c5fbbe7]{margin-left:auto;margin-right:0}.message-item:not(.message-self) .message-content[data-v-0c5fbbe7]{align-items:flex-start}.message-avatar[data-v-0c5fbbe7]{flex-shrink:0}.message-content[data-v-0c5fbbe7]{flex:1;min-width:0;max-width:70%;overflow:hidden;display:flex;flex-direction:column}.message-sender-name[data-v-0c5fbbe7]{font-size:12px;color:#666;margin-bottom:4px;font-weight:500}.message-bubble[data-v-0c5fbbe7]{background:#fff;padding:8px;border-radius:8px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;display:inline-block;min-width:60px;max-width:100%;border:1px solid #ededed;text-align:center}.message-self .message-bubble[data-v-0c5fbbe7]{background:#007aff;color:#fff;border:0}.message-text[data-v-0c5fbbe7]{line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:left}.message-text a[data-v-0c5fbbe7]{word-break:break-all;overflow-wrap:break-word}.message-text code[data-v-0c5fbbe7]{word-break:break-all;white-space:pre-wrap}.message-image[data-v-0c5fbbe7]{max-width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.chat-image[data-v-0c5fbbe7]{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;transition:transform .2s ease;display:block;width:auto;height:auto}.chat-image[data-v-0c5fbbe7]:hover{transform:scale(1.05)}[data-v-0c5fbbe7] .n-image{max-width:200px!important;max-height:200px!important;width:200px!important;height:200px!important;display:block!important}[data-v-0c5fbbe7] .n-image img{max-width:200px!important;max-height:200px!important;width:200px!important;height:200px!important;object-fit:cover!important;border-radius:8px!important}[data-v-0c5fbbe7] .n-image-preview-overlay{background-color:#000000e6}[data-v-0c5fbbe7] .n-image-preview-toolbar{background-color:#000c;border-radius:8px;padding:8px 16px}[data-v-0c5fbbe7] .n-image-preview-toolbar-button{color:#fff;transition:all .2s ease}[data-v-0c5fbbe7] .n-image-preview-toolbar-button:hover{background-color:#ffffff1a;transform:scale(1.1)}@media (max-width: 768px){.chat-image[data-v-0c5fbbe7]{max-width:150px;max-height:150px}[data-v-0c5fbbe7] .n-image,[data-v-0c5fbbe7] .n-image img{max-width:150px!important;max-height:150px!important;width:150px!important;height:150px!important}[data-v-0c5fbbe7] .n-image-preview-toolbar{padding:6px 12px}[data-v-0c5fbbe7] .n-image-preview-toolbar-button{font-size:14px}}@media (max-width: 480px){.chat-image[data-v-0c5fbbe7]{max-width:120px;max-height:120px}[data-v-0c5fbbe7] .n-image,[data-v-0c5fbbe7] .n-image img{max-width:120px!important;max-height:120px!important;width:120px!important;height:120px!important}[data-v-0c5fbbe7] .n-image-preview-toolbar{padding:4px 8px}[data-v-0c5fbbe7] .n-image-preview-toolbar-button{font-size:12px;padding:4px}}.input-container[data-v-0c5fbbe7]{background:#fff;border-top:1px solid #e5e7eb}.input-wrapper[data-v-0c5fbbe7]{display:flex;gap:6px;align-items:flex-end;padding:6px;background:#f8f9fa}.input-actions[data-v-0c5fbbe7]{display:flex;align-items:center}.upload-button[data-v-0c5fbbe7]{padding:6px;height:36px;width:36px;background:transparent!important;border:none!important;color:#6c757d!important}.upload-button[data-v-0c5fbbe7]:hover{background:#f8f9fa!important;color:#495057!important}.message-textarea[data-v-0c5fbbe7]{flex:1;resize:none;border:none;padding:8px 10px;font-size:14px;line-height:1.4;background:transparent;outline:none;font-family:inherit;min-height:36px;max-height:100px;overflow-y:auto;border-radius:2px;background:#f3f4f8}.message-textarea[data-v-0c5fbbe7]:disabled{color:#6c757d;cursor:not-allowed}.send-button[data-v-0c5fbbe7]{flex-shrink:0;padding:6px 12px;height:36px;background:#007aff!important;border:none!important;color:#fff!important;border-radius:2px;font-weight:500;font-size:13px}.send-button[data-v-0c5fbbe7]:hover{background:#3a75d4!important}@media (max-width: 768px){.chat-container[data-v-0c5fbbe7]{background:#f8f9fa;padding:0;align-items:stretch;justify-content:flex-start}.chat-content[data-v-0c5fbbe7]{max-width:100%;max-height:100vh;margin:0;height:100vh;border-radius:0}.chat-header[data-v-0c5fbbe7]{padding:8px;border-radius:0}.message-list[data-v-0c5fbbe7]{padding:16px;max-height:100%}.message-content[data-v-0c5fbbe7]{max-width:85%}.message-bubble[data-v-0c5fbbe7]{min-width:50px;max-width:100%}.input-wrapper[data-v-0c5fbbe7]{border-radius:4px}}.message-list[data-v-0c5fbbe7]::-webkit-scrollbar{width:6px}.message-list[data-v-0c5fbbe7]::-webkit-scrollbar-track{background:transparent}.message-list[data-v-0c5fbbe7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.message-list[data-v-0c5fbbe7]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-list[data-v-0c5fbbe7]{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.message-status[data-v-0c5fbbe7]{margin-left:8px;font-size:12px}.status-sending[data-v-0c5fbbe7]{color:#909399}.status-read[data-v-0c5fbbe7]{color:#a9a9a9;font-weight:700;font-size:12px}.status-failed[data-v-0c5fbbe7]{color:#f56c6c}.resend-button[data-v-0c5fbbe7]{margin-left:4px;font-size:10px;padding:2px 6px;height:auto;line-height:1}.session-status-warning[data-v-0c5fbbe7],.session-status-info[data-v-0c5fbbe7]{margin-top:8px}.time-divider[data-v-0c5fbbe7]{text-align:center;margin:20px 0;position:relative}.time-divider-text[data-v-0c5fbbe7]{background-color:#fff;padding:0 12px;color:#9ca3af;font-size:12px;position:relative;z-index:2}.system-message[data-v-0c5fbbe7]{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:0 20px}.system-message-content[data-v-0c5fbbe7]{display:flex;align-items:center;gap:8px;background:#f8fafc;border-radius:8px;padding:4px;max-width:80%}.system-text[data-v-0c5fbbe7]{font-size:13px;color:#6b7280;text-align:center;line-height:1.4;word-break:break-word}.leave-message-container[data-v-a2d533a7]{height:100vh;display:flex;flex-direction:column;background:#f8f9fa;position:relative}.fullscreen-loading[data-v-a2d533a7]{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1000}.leave-message-content[data-v-a2d533a7]{flex:1;display:flex;flex-direction:column;height:100%;background:#fff}.offline-notice[data-v-a2d533a7]{padding:8px 16px;background:#fff3cd;border-bottom:1px solid #ffeaa7}.notice-content[data-v-a2d533a7]{display:flex;align-items:center;gap:8px}.notice-icon[data-v-a2d533a7]{font-size:16px}.notice-text[data-v-a2d533a7]{font-size:14px;color:#856404;font-weight:500}.leave-message-header[data-v-a2d533a7]{padding:12px 16px;background:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:flex-start}.header-left[data-v-a2d533a7]{display:flex;align-items:center;gap:12px}.back-button[data-v-a2d533a7]{color:#6c757d!important;border:none!important;background:transparent!important;padding:4px!important;min-width:auto!important;width:auto!important}.back-button[data-v-a2d533a7]:hover{background:#f8f9fa!important;color:#495057!important}.page-title[data-v-a2d533a7]{color:#212529;font-size:18px;font-weight:600}.form-container[data-v-a2d533a7]{flex:1;overflow:hidden;position:relative;min-height:0}.form-wrapper[data-v-a2d533a7]{height:100%;overflow-y:auto;padding:20px 16px;background:#fff}.form-content[data-v-a2d533a7]{max-width:100%;margin:0 auto}.form-section[data-v-a2d533a7]{background:#fff;padding:0}.form-row[data-v-a2d533a7]{margin-bottom:16px}.form-row[data-v-a2d533a7]:last-child{margin-bottom:0}.form-item[data-v-a2d533a7]{margin-bottom:0}.form-actions[data-v-a2d533a7]{display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef}.submit-button[data-v-a2d533a7]{width:100%;height:48px;font-size:16px;font-weight:600;background:#007aff!important;border:none!important;border-radius:6px}.submit-button[data-v-a2d533a7]:hover{background:#0056b3!important}.success-message[data-v-a2d533a7]{max-width:100%;margin:0 auto;padding:40px 20px;text-align:center}.success-content[data-v-a2d533a7]{display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon[data-v-a2d533a7]{font-size:48px;margin-bottom:8px}.success-title[data-v-a2d533a7]{font-size:20px;font-weight:600;color:#28a745;margin:0}.success-desc[data-v-a2d533a7]{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.success-actions[data-v-a2d533a7]{display:flex;gap:12px;margin-top:8px}@media (max-width: 768px){.offline-notice[data-v-a2d533a7]{padding:6px 12px}.notice-text[data-v-a2d533a7]{font-size:13px}.leave-message-header[data-v-a2d533a7]{padding:10px 12px}.page-title[data-v-a2d533a7]{font-size:16px}.form-wrapper[data-v-a2d533a7]{padding:16px 12px}.form-row[data-v-a2d533a7]{margin-bottom:14px}.form-actions[data-v-a2d533a7]{margin-top:20px;padding-top:12px}.success-message[data-v-a2d533a7]{padding:30px 16px}.success-title[data-v-a2d533a7]{font-size:18px}.success-actions[data-v-a2d533a7]{flex-direction:column;width:100%}.success-actions .n-button[data-v-a2d533a7]{width:100%}}@media (max-width: 480px){.offline-notice[data-v-a2d533a7]{padding:4px 10px}.notice-text[data-v-a2d533a7]{font-size:12px}.leave-message-header[data-v-a2d533a7]{padding:8px 10px}.page-title[data-v-a2d533a7]{font-size:15px}.form-wrapper[data-v-a2d533a7]{padding:12px 10px}.form-row[data-v-a2d533a7]{margin-bottom:12px}.form-actions[data-v-a2d533a7]{margin-top:16px;padding-top:10px}.success-message[data-v-a2d533a7]{padding:20px 12px}.success-icon[data-v-a2d533a7]{font-size:40px}.success-title[data-v-a2d533a7]{font-size:16px}.success-desc[data-v-a2d533a7]{font-size:13px}}.form-wrapper[data-v-a2d533a7]::-webkit-scrollbar{width:4px}.form-wrapper[data-v-a2d533a7]::-webkit-scrollbar-track{background:transparent}.form-wrapper[data-v-a2d533a7]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.form-wrapper[data-v-a2d533a7]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.form-wrapper[data-v-a2d533a7]{scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}[data-v-a2d533a7] .n-input{border-radius:4px;border:1px solid #dee2e6;background:#fff}[data-v-a2d533a7] .n-input:focus-within{border-color:#007aff;box-shadow:none}[data-v-a2d533a7] .n-input:hover{border-color:#adb5bd}[data-v-a2d533a7] .n-textarea{border-radius:4px;border:1px solid #dee2e6;background:#fff}[data-v-a2d533a7] .n-textarea:focus-within{border-color:#007aff;box-shadow:none}[data-v-a2d533a7] .n-textarea:hover{border-color:#adb5bd}[data-v-a2d533a7] .n-form-item-label{font-weight:500;color:#495057;font-size:14px;margin-bottom:6px}[data-v-a2d533a7] .n-form-item-label__text{color:#495057}[data-v-a2d533a7] .n-form-item-label__asterisk{color:#dc3545}[data-v-a2d533a7] .n-input__input-el{color:#212529;font-size:14px}[data-v-a2d533a7] .n-input__placeholder{color:#6c757d}[data-v-a2d533a7] .n-button{border-radius:4px;font-weight:500}[data-v-a2d533a7] .n-button--primary-type{background:#007aff;border-color:#007aff}[data-v-a2d533a7] .n-button--primary-type:hover{background:#0056b3;border-color:#0056b3}[data-v-a2d533a7] .n-alert{border-radius:4px;border:none;background:#fff3cd}[data-v-a2d533a7] .n-alert .n-alert__content{color:#856404}.window-container[data-v-c256f2eb]{height:100vh;width:100vw}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333}#app{height:100vh}
