/* =================================================================== */
/* 페이지 특정 CSS (가짜 데이터 생성기용)                               */
/* =================================================================== */
.options-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: var(--rg-spacing-large);
}
.field-selection-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.rg_form_checkbox { display: flex; align-items: center; gap: 8px; }
.rg_form_checkbox input { width: 1.2em; height: 1.2em; }

.result-card { margin-top: var(--rg-spacing-large); }
.result-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--rg-spacing) var(--rg-spacing-large);
    background-color: var(--rg-color-surface);
    border-bottom: 1px solid var(--rg-color-border);
}
.result-header .rg_t_h2 { margin: 0; }
.result-actions { display: flex; gap: 10px; }

#result-output {
    background-color: #282c34; /* 코드 에디터 스타일 */
    color: #abb2bf;
    padding: var(--rg-spacing);
    border-radius: 0 0 var(--rg-border-radius) var(--rg-border-radius);
    height: 500px;
    font-family: 'Courier New', Courier, monospace;
    font-size: 0.9rem;
    white-space: pre;
    overflow: auto;
    resize: vertical;
}
#result-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 500px;
    color: var(--rg-color-text-light);
}