/* 설정 › 그래픽 탭 */
.gfx-panel .gfx-presets { margin-bottom: 6px; }
.gfx-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 4px; }
.gfx-tip { font-size: 12px; color: #7a83a3; }
.gfx-sec { margin-top: 4px; }
.gfx-sec-h { position: sticky; top: 0; z-index: 1; margin: 14px 0 6px; padding: 6px 2px 5px; background: #fcfcfe; border-bottom: 1px solid #eef1fa; }
.gfx-sec .set-row { margin-bottom: 5px; }
.gfx-sec .set-row .gfx-chips { justify-content: flex-end; }
.gfx-sec .set-row.disabled .gfx-chip { cursor: default; }
.gfx-sec .set-row.disabled .gfx-chip:hover { border-color: #d5dbef; }
.gfx-sec .set-slider input[type='range'] { width: 140px; }
.gfx-info { display: grid; grid-template-columns: auto 1fr; gap: 4px 12px; font-size: 12px; padding: 8px 10px; background: #f4f6fc; border-radius: 12px; }
.gfx-info span { color: #7a83a3; white-space: nowrap; }
.gfx-info b { font-weight: 700; word-break: break-word; }

@media (max-width: 600px) {
  .gfx-sec .set-row .gfx-chips { justify-content: flex-start; }
  .gfx-sec .set-slider input[type='range'] { width: auto; }
}
