.faq-editor.svelte-t9glsa{flex-direction:column;gap:16px;display:flex}.faq-editor__toolbar.svelte-t9glsa{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-editor__count.svelte-t9glsa{font-family:var(--font-body);color:var(--text-muted,var(--neutral-400));font-size:13px}.faq-editor__empty.svelte-t9glsa,.faq-editor__loading.svelte-t9glsa{font-family:var(--font-body);color:var(--text-muted,var(--text-muted));margin:0;padding:8px 0 4px;font-size:14px;line-height:1.6}.faq-editor__error.svelte-t9glsa{color:var(--red-500);margin:0;font-size:13px}.faq-editor__input.svelte-t9glsa{border:1px solid var(--c-d1d9dd);border-radius:var(--radius-md);width:100%;color:var(--gray-900);background:var(--bg-card);box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:14px}.faq-editor__input.svelte-t9glsa:focus,.faq-editor__textarea.svelte-t9glsa:focus{border-color:var(--de-surface);outline:none}.faq-editor__textarea.svelte-t9glsa{border:1px solid var(--c-d1d9dd);border-radius:var(--radius-md);width:100%;color:var(--gray-900);background:var(--bg-card);resize:vertical;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:14px}.faq-editor__list.svelte-t9glsa{flex-direction:column;display:flex}.faq-editor__add-card.svelte-t9glsa{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--white-alpha-96), #f7fafbf5);cursor:pointer;text-align:left;border:1px solid #10252a1a;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.faq-editor__add-card.svelte-t9glsa:hover{box-shadow:0 0 0 3px var(--primary-alpha-10);border-color:#51be7bbf;transform:translateY(-1px)}.faq-editor__add-card--compact.svelte-t9glsa{margin-top:18px;padding:14px 16px}.faq-editor__add-card-title.svelte-t9glsa{font-family:var(--font-ui);color:var(--text-dark,var(--de-surface));font-size:15px;font-weight:700}.faq-editor__item.svelte-t9glsa{border-bottom:1px solid var(--border,var(--gray-200))}.faq-editor__item.svelte-t9glsa:first-child{border-top:1px solid var(--border,var(--gray-200))}.faq-editor__question-row.svelte-t9glsa,.faq-editor__question-shell.svelte-t9glsa{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.faq-editor__question-btn.svelte-t9glsa{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.faq-editor__question-copy.svelte-t9glsa{color:var(--text-primary,var(--gray-900));font-size:15px;font-weight:600;line-height:1.5}.faq-editor__question-btn.svelte-t9glsa:hover .faq-editor__question-copy:where(.svelte-t9glsa){color:var(--accent,var(--blue-600))}.faq-editor__chevron.svelte-t9glsa{color:var(--text-muted,var(--neutral-400));flex-shrink:0;font-size:10px}.faq-editor__answer-panel.svelte-t9glsa{padding:0 0 16px}.faq-editor__answer-panel--editing.svelte-t9glsa{flex-direction:column;gap:10px;display:flex}.faq-editor__answer.svelte-t9glsa{color:var(--text-secondary,var(--gray-700));white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.faq-editor__badge.svelte-t9glsa{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-pill);margin-top:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.faq-editor__badge--manual.svelte-t9glsa{background:var(--c-ede9fe);color:var(--conf-src-ppm)}.faq-editor__row-actions.svelte-t9glsa{gap:8px;display:flex}.faq-editor__row-actions--inline.svelte-t9glsa{flex-shrink:0}.faq-editor__action-btn.svelte-t9glsa{border-radius:var(--radius-pill);color:var(--teal-muted);cursor:pointer;background:0 0;border:1px solid #10252a1a;padding:6px 10px;font-size:12px;font-weight:600}.faq-editor__action-btn.svelte-t9glsa:hover{color:var(--de-surface);background:#10252a0a;border-color:#10252a2e}.faq-editor__action-btn--delete.svelte-t9glsa:hover{color:var(--red-600);background:#fef2f2e6;border-color:#ef44442e}.faq-editor__modal-form.svelte-t9glsa{flex-direction:column;gap:18px;display:flex}.faq-editor__modal-field.svelte-t9glsa{flex-direction:column;gap:8px;display:flex}.faq-editor__modal-label.svelte-t9glsa{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,var(--neutral-400));font-size:11px;font-weight:800}.faq-editor__textarea--modal.svelte-t9glsa{min-height:168px}.faq-editor__modal-actions.svelte-t9glsa{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.faq-editor__question-row.svelte-t9glsa,.faq-editor__question-shell.svelte-t9glsa{flex-direction:column;align-items:stretch}.faq-editor__row-actions--inline.svelte-t9glsa{justify-content:flex-start}.faq-editor__modal-actions.svelte-t9glsa{flex-direction:column-reverse}.faq-editor__modal-actions.svelte-t9glsa button{width:100%}}
