/* ============================================
   FAQ Editor Component (rd-faq-editor)
   Admin tool for managing FAQ entries
   ============================================ */

.rd-faq-editor__list {
    display: flex;
    flex-direction: column;
    gap: var(--rd-spacing-sm);
    margin-bottom: var(--rd-spacing-md);
}

.rd-faq-editor__item {
    display: flex;
    align-items: flex-start;
    gap: var(--rd-spacing-sm);
    padding: var(--rd-spacing-md);
    background: var(--rd-gray-100);
    border-radius: 8px;
    border: 1px solid var(--rd-gray-200);
}

/* Drag handle + drop indicator: shared .rd-drag-* classes (see DragSort.css) */

.rd-faq-editor__fields {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--rd-spacing-x-sm);
}

.rd-faq-editor__question {
    width: 100%;
    padding: var(--rd-spacing-x-sm) var(--rd-spacing-sm);
    border: 1px solid var(--rd-gray-300);
    border-radius: 6px;
    font-size: var(--rd-fontsize-4);
    font-weight: var(--rd-fontweights-open-sans-1);
}

.rd-faq-editor__answer {
    width: 100%;
    padding: var(--rd-spacing-x-sm) var(--rd-spacing-sm);
    border: 1px solid var(--rd-gray-300);
    border-radius: 6px;
    font-size: var(--rd-fontsize-4);
    resize: vertical;
    min-height: 60px;
}

.rd-faq-editor__loading {
    padding: var(--rd-spacing-md);
    color: var(--rd-gray-500);
}