.qa-floating-widget[data-v-bdb217a3]{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.floating-btn[data-v-bdb217a3]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;box-shadow:0 4px 20px #667eea66;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s}.floating-btn[data-v-bdb217a3]:hover{transform:scale(1.05);box-shadow:0 6px 24px #667eea80}.floating-btn .icon[data-v-bdb217a3]{font-size:28px}.floating-btn .badge[data-v-bdb217a3]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.chat-window[data-v-bdb217a3]{width:360px;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-bdb217a3]{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-header h3[data-v-bdb217a3]{margin:0;font-size:16px;font-weight:600}.header-actions[data-v-bdb217a3]{display:flex;gap:8px}.minimize-btn[data-v-bdb217a3],.close-btn[data-v-bdb217a3]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.minimize-btn[data-v-bdb217a3]:hover,.close-btn[data-v-bdb217a3]:hover{background:#ffffff4d}.chat-body[data-v-bdb217a3]{flex:1;overflow-y:auto;padding:12px}.loading[data-v-bdb217a3],.empty[data-v-bdb217a3]{text-align:center;padding:40px;color:#64748b;font-size:14px}.question-list[data-v-bdb217a3]{display:flex;flex-direction:column;gap:8px}.question-item[data-v-bdb217a3]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.question-item[data-v-bdb217a3]:hover{border-color:#667eea;background:#f8fafc}.question-item.active[data-v-bdb217a3]{border-color:#667eea;background:#f0f3ff}.q-title[data-v-bdb217a3]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px}.q-meta[data-v-bdb217a3]{display:flex;gap:8px;align-items:center;font-size:12px}.status[data-v-bdb217a3]{padding:2px 8px;border-radius:4px;font-weight:600}.status.open[data-v-bdb217a3]{background:#fef3c7;color:#92400e}.status.answered[data-v-bdb217a3]{background:#dcfce7;color:#166534}.status.closed[data-v-bdb217a3]{background:#f1f5f9;color:#64748b}.answers-count[data-v-bdb217a3]{color:#64748b}.chat-footer[data-v-bdb217a3]{padding:12px;border-top:1px solid #e2e8f0}.ask-btn-wrap[data-v-bdb217a3]{display:flex;justify-content:center}.ask-btn[data-v-bdb217a3]{padding:10px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer}.ask-form[data-v-bdb217a3]{display:flex;flex-direction:column;gap:8px}.title-input[data-v-bdb217a3],.content-input[data-v-bdb217a3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;resize:none}.title-input[data-v-bdb217a3]:focus,.content-input[data-v-bdb217a3]:focus{outline:none;border-color:#667eea}.form-actions[data-v-bdb217a3]{display:flex;gap:8px;justify-content:flex-end}.cancel-btn[data-v-bdb217a3],.submit-btn[data-v-bdb217a3]{padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;border:none}.cancel-btn[data-v-bdb217a3]{background:#f1f5f9;color:#64748b}.submit-btn[data-v-bdb217a3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-btn[data-v-bdb217a3]:disabled{opacity:.6;cursor:not-allowed}.detail-panel[data-v-bdb217a3]{position:absolute;top:56px;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column}.detail-header[data-v-bdb217a3]{padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-bdb217a3],.close-detail[data-v-bdb217a3]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600}.detail-body[data-v-bdb217a3]{flex:1;overflow-y:auto;padding:16px}.question-detail[data-v-bdb217a3]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.question-detail h4[data-v-bdb217a3]{margin:0 0 8px;font-size:16px;color:#1e293b}.question-detail p[data-v-bdb217a3]{margin:0 0 8px;font-size:14px;color:#475569;line-height:1.6}.q-info[data-v-bdb217a3]{display:flex;gap:12px;font-size:12px;color:#64748b}.answers-section[data-v-bdb217a3]{margin-bottom:16px}.no-answers[data-v-bdb217a3]{text-align:center;padding:20px;color:#64748b;font-size:14px}.answer-item[data-v-bdb217a3]{padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:8px}.answer-item.accepted[data-v-bdb217a3]{background:#f0fdf4;border:1px solid #bbf7d0}.answer-header[data-v-bdb217a3]{display:flex;justify-content:space-between;margin-bottom:6px}.answerer[data-v-bdb217a3]{font-weight:600;font-size:13px;color:#1e293b}.accepted-badge[data-v-bdb217a3]{font-size:12px;color:#16a34a;font-weight:600}.answer-item p[data-v-bdb217a3]{margin:0 0 6px;font-size:14px;color:#475569;line-height:1.5}.answer-footer[data-v-bdb217a3]{font-size:12px;color:#64748b}.reply-form[data-v-bdb217a3]{display:flex;flex-direction:column;gap:8px}.reply-form textarea[data-v-bdb217a3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:none;box-sizing:border-box}.reply-form textarea[data-v-bdb217a3]:focus{outline:none;border-color:#667eea}.reply-btn[data-v-bdb217a3]{padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.reply-btn[data-v-bdb217a3]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.chat-window[data-v-bdb217a3]{width:calc(100vw - 32px);height:calc(100vh - 120px)}}:root{--color-primary: #ff6b6b;--color-primary-light: #ff8787;--color-primary-dark: #fa5252;--color-secondary: #339af0;--color-secondary-light: #74c0fc;--color-secondary-dark: #228be6;--color-accent: #845ef7;--color-accent-light: #9775fa;--color-accent-dark: #7048e8;--color-success: #51cf66;--color-warning: #fcc419;--color-error: #ff6b6b;--color-info: #339af0;--color-white: #ffffff;--color-bg: #f8f9fa;--color-bg-soft: #f1f3f5;--color-border: #dee2e6;--color-text: #212529;--color-text-secondary: #868e96;--color-text-muted: #adb5bd;--gradient-primary: linear-gradient(135deg, #ff6b6b 0%, #ff8787 100%);--gradient-secondary: linear-gradient(135deg, #339af0 0%, #74c0fc 100%);--gradient-accent: linear-gradient(135deg, #845ef7 0%, #9775fa 100%);--gradient-vibrant: linear-gradient(135deg, #ff6b6b 0%, #845ef7 50%, #339af0 100%);--gradient-sunset: linear-gradient(135deg, #ff8787 0%, #fcc419 100%);--gradient-ocean: linear-gradient(135deg, #228be6 0%, #1c7ed6 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-color: 0 8px 32px rgba(255, 107, 107, .2);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*{box-sizing:border-box}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-full);border:none;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-color)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff6b6b4d}.btn-secondary{background:var(--gradient-secondary);color:var(--color-white)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #339af04d}.btn-accent{background:var(--gradient-accent);color:var(--color-white)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 24px #845ef74d}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.input{width:100%;padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-white)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #ff6b6b26}.input::placeholder{color:var(--color-text-muted)}.bg-gradient{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.bg-gradient-vibrant{background:var(--gradient-vibrant)}.tag{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tag-primary{background:#ff6b6b26;color:var(--color-primary)}.tag-secondary{background:#339af026;color:var(--color-secondary)}.tag-accent{background:#845ef726;color:var(--color-accent)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}#app{width:100%;min-height:100vh}
