@charset "UTF-8";.live-chat-container[data-v-fbe7e0a0]{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-button[data-v-fbe7e0a0]{width:60px;height:60px;border-radius:50%;background:var(--el-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s;position:relative}.chat-button[data-v-fbe7e0a0]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.chat-button.has-unread[data-v-fbe7e0a0]{animation:pulse-fbe7e0a0 2s infinite}.chat-button .unread-badge[data-v-fbe7e0a0]{position:absolute;top:-5px;right:-5px;background:#f56c6c;color:#fff;border-radius:10px;padding:2px 6px;font-size:12px;font-weight:700}.chat-window[data-v-fbe7e0a0]{width:380px;height:600px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden}.chat-window.minimized[data-v-fbe7e0a0]{display:none}.chat-header[data-v-fbe7e0a0]{background:var(--el-color-primary);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chat-header .header-left[data-v-fbe7e0a0]{display:flex;align-items:center;gap:8px}.chat-header .header-title[data-v-fbe7e0a0]{font-weight:600;font-size:16px}.chat-header .agent-name[data-v-fbe7e0a0]{font-size:14px;opacity:.9}.chat-header .header-actions[data-v-fbe7e0a0]{display:flex;gap:10px}.chat-header .header-actions .action-icon[data-v-fbe7e0a0]{cursor:pointer;font-size:18px;transition:opacity .2s}.chat-header .header-actions .action-icon[data-v-fbe7e0a0]:hover{opacity:.8}.chat-messages[data-v-fbe7e0a0]{flex:1;overflow-y:auto;padding:20px;background:#f5f7fa}.chat-messages .loading-container[data-v-fbe7e0a0]{display:flex;justify-content:center;padding:20px}.welcome-section[data-v-fbe7e0a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 20px;text-align:center;height:100%}.welcome-avatar[data-v-fbe7e0a0]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;box-shadow:0 4px 12px #667eea4d}.welcome-title[data-v-fbe7e0a0]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 6px}.welcome-subtitle[data-v-fbe7e0a0]{font-size:13px;color:#7f8c8d;margin:0 0 24px}.quick-questions[data-v-fbe7e0a0]{width:100%;max-width:320px}.quick-question-label[data-v-fbe7e0a0]{font-size:12px;color:#95a5a6;margin-bottom:10px;text-align:left}.quick-question-btn[data-v-fbe7e0a0]{display:block;width:100%;padding:10px 14px;margin-bottom:6px;background:#fff;border:1px solid #e1e8ed;border-radius:8px;color:#2c3e50;font-size:13px;text-align:left;cursor:pointer;transition:all .2s}.quick-question-btn[data-v-fbe7e0a0]:hover{background:#f8f9fa;border-color:#667eea;color:#667eea;transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.message-wrapper[data-v-fbe7e0a0]{margin-bottom:15px}.message[data-v-fbe7e0a0]{display:flex;gap:10px}.message.message-visitor[data-v-fbe7e0a0]{flex-direction:row-reverse}.message.message-visitor .message-bubble[data-v-fbe7e0a0]{background:var(--el-color-primary);color:#fff}.message.message-system[data-v-fbe7e0a0]{justify-content:center}.message.message-system .message-content[data-v-fbe7e0a0]{max-width:80%}.message.message-system .system-bubble[data-v-fbe7e0a0]{background:#e4e7ed;color:#606266;text-align:center;font-size:13px}.message-avatar[data-v-fbe7e0a0]{flex-shrink:0}.message-content[data-v-fbe7e0a0]{max-width:70%}.message-sender[data-v-fbe7e0a0]{font-size:12px;color:#909399;margin-bottom:4px;padding:0 12px}.message-bubble[data-v-fbe7e0a0]{background:#fff;padding:10px 12px;border-radius:12px;word-wrap:break-word}.message-text[data-v-fbe7e0a0]{font-size:14px;line-height:1.5;white-space:pre-wrap}.message-time[data-v-fbe7e0a0]{font-size:11px;color:#0006;margin-top:4px;text-align:right}.message-visitor .message-time[data-v-fbe7e0a0]{color:#ffffffb3}.typing-indicator[data-v-fbe7e0a0]{display:flex;gap:4px;padding:10px 12px;background:#fff;border-radius:12px;width:fit-content}.typing-indicator span[data-v-fbe7e0a0]{width:8px;height:8px;border-radius:50%;background:#c0c4cc;animation:typing-fbe7e0a0 1.4s infinite}.typing-indicator span[data-v-fbe7e0a0]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-fbe7e0a0]:nth-child(3){animation-delay:.4s}.chat-input-area[data-v-fbe7e0a0]{padding:15px;background:#fff;border-top:1px solid #e4e7ed}.chat-input-area .input-actions[data-v-fbe7e0a0]{margin-top:10px;display:flex;justify-content:flex-end}.rating-content[data-v-fbe7e0a0]{padding:20px 0;text-align:center}.close-confirm-content[data-v-fbe7e0a0]{padding:20px 0 10px;text-align:center}.close-confirm-content .confirm-icon[data-v-fbe7e0a0]{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #667eea4d}.close-confirm-content .confirm-message[data-v-fbe7e0a0]{font-size:16px;font-weight:500;line-height:1.6;color:#2c3e50;margin:0 0 8px}.close-confirm-content .confirm-hint[data-v-fbe7e0a0]{font-size:13px;color:#909399;margin:0;line-height:1.5}.close-confirm-actions[data-v-fbe7e0a0]{display:flex;flex-direction:column;gap:10px;padding:0}.close-confirm-actions .action-btn[data-v-fbe7e0a0]{width:100%;height:48px;border-radius:12px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;border:2px solid transparent}.close-confirm-actions .action-btn.secondary[data-v-fbe7e0a0]{background:#f5f7fa;color:#606266;border-color:#e4e7ed}.close-confirm-actions .action-btn.secondary[data-v-fbe7e0a0]:hover{background:#ecf0f5;border-color:#d0d4d9;transform:translateY(-1px)}.close-confirm-actions .action-btn.primary[data-v-fbe7e0a0]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}.close-confirm-actions .action-btn.primary[data-v-fbe7e0a0]:hover{box-shadow:0 6px 16px #667eea80;transform:translateY(-2px)}.close-confirm-actions .action-btn .el-icon[data-v-fbe7e0a0]{font-size:18px}.gdpr-content[data-v-fbe7e0a0]{line-height:1.6}.gdpr-content p[data-v-fbe7e0a0]{margin-bottom:15px}.gdpr-content .gdpr-list[data-v-fbe7e0a0]{margin:15px 0;padding-left:20px}.gdpr-content .gdpr-list li[data-v-fbe7e0a0]{margin-bottom:8px}.gdpr-content .gdpr-note[data-v-fbe7e0a0]{font-size:13px;color:#606266;margin-top:15px}.gdpr-content .gdpr-links[data-v-fbe7e0a0]{text-align:center;margin-top:15px}.gdpr-content .gdpr-links a[data-v-fbe7e0a0]{color:var(--el-color-primary);text-decoration:none}.gdpr-content .gdpr-links a[data-v-fbe7e0a0]:hover{text-decoration:underline}.slide-up-enter-active[data-v-fbe7e0a0],.slide-up-leave-active[data-v-fbe7e0a0]{transition:all .3s ease}.slide-up-enter-from[data-v-fbe7e0a0],.slide-up-leave-to[data-v-fbe7e0a0]{transform:translateY(20px);opacity:0}@keyframes pulse-fbe7e0a0{0%,to{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 12px #409eff80}}@keyframes typing-fbe7e0a0{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}[data-v-fbe7e0a0] .chat-close-dialog .el-dialog__header{padding:24px 24px 16px;text-align:center}[data-v-fbe7e0a0] .chat-close-dialog .el-dialog__header .el-dialog__title{font-size:20px;font-weight:600;color:#2c3e50}[data-v-fbe7e0a0] .chat-close-dialog .el-dialog__body{padding:0 24px}[data-v-fbe7e0a0] .chat-close-dialog .el-dialog__footer{padding:20px 24px 24px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;color:#1a1a1a;background:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:all .2s ease}img{max-width:100%;height:auto}.container{width:calc(100% - (2*clamp(16px,3vw,48px)));margin:0 clamp(16px,3vw,48px)}#nprogress .bar{background:linear-gradient(90deg,#667eea,#764ba2)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px #667eea,0 0 5px #667eea!important}:root{--el-color-primary: #667eea;--el-color-primary-light-3: #8b9ef5;--el-color-primary-light-5: #a9b8f8;--el-color-primary-light-7: #c7d2fb;--el-color-primary-light-9: #e5ebfd;--el-border-radius-base: 12px;--el-border-radius-small: 8px}.el-button{border-radius:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea4d}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(135deg,#5568d3,#6a4291);box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.el-button--primary:active{transform:translateY(0)}.el-button--default{border:1.5px solid #e5e7eb;background:#fff}.el-button--default:hover{border-color:#667eea;color:#667eea;background:#f9fafb}.el-input{--el-input-border-radius: 12px}.el-input .el-input__wrapper{border-radius:12px;box-shadow:0 0 0 1px #e5e7eb inset;transition:all .2s ease}.el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px #d1d5db inset}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #667eea inset}.el-card{border-radius:16px;border:none;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.el-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.el-overlay{z-index:20000!important;background-color:#00000080!important}.el-dialog__wrapper{z-index:20001!important;pointer-events:none!important}.el-dialog{border-radius:20px;overflow:hidden;pointer-events:auto!important}.el-dialog .el-dialog__header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.el-dialog .el-dialog__body{padding:24px}img[lazy=loading]{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5568d3,#6a4291)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shadow-soft{box-shadow:0 4px 20px #00000014}.shadow-hover{transition:all .3s ease}.shadow-hover:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}
