.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: #1a365d;--color-primary-light: #2d3748;--color-primary-dark: #0f2027;--color-secondary: #3182ce;--color-secondary-light: #4299e1;--color-secondary-dark: #2b6cb0;--color-accent: #667eea;--color-accent-light: #7f9cf5;--color-accent-dark: #5a67d8;--color-success: #38a169;--color-warning: #ed8936;--color-error: #e53e3e;--color-info: #3182ce;--color-white: #ffffff;--color-bg: #f7fafc;--color-bg-soft: #edf2f7;--color-border: #e2e8f0;--color-text: #2d3748;--color-text-secondary: #4a5568;--color-text-muted: #718096;--gradient-primary: linear-gradient(135deg, #1a365d 0%, #2d3748 100%);--gradient-secondary: linear-gradient(135deg, #3182ce 0%, #4299e1 100%);--gradient-accent: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-vibrant: linear-gradient(135deg, #1a365d 0%, #667eea 100%);--gradient-ocean: linear-gradient(135deg, #3182ce 0%, #2b6cb0 100%);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--shadow-color: 0 4px 6px rgba(26, 54, 93, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-family: Inter, -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: 30px;--font-size-4xl: 36px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s 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-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid var(--color-border)}.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-md);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 6px 12px #1a365d26}.btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.btn-accent{background:var(--gradient-accent);color:var(--color-white);box-shadow:0 4px 6px #667eea1a}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 12px #667eea26}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.input{width:100%;padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-fast);background:var(--color-white)}.input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3182ce1a}.input::placeholder{color:var(--color-text-muted)}.bg-gradient{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.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:#1a365d1a;color:var(--color-primary)}.tag-secondary{background:#3182ce1a;color:var(--color-secondary)}.tag-accent{background:#667eea1a;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}
