/* Edit this illustration + Report a problem (2026-10). Own classes on purpose:
   ai-generator.css has id-level authority rules that silently win over class rules. */
.aig-edit { display: grid; gap: 8px; margin: 12px 0 0; padding: 12px; border: 1px solid var(--aig-line, #e5e5e5); border-radius: 12px; background: var(--aig-surface, #fff); }
.aig-edit[hidden] { display: none; }
.aig-edit__label { font-weight: 600; font-size: 14px; }
.aig-edit__text { width: 100%; min-height: 56px; resize: vertical; font: inherit; padding: 8px 10px; border: 1px solid var(--aig-line, #d9d9d9); border-radius: 8px; }
.aig-edit__row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.aig-edit__note { font-size: 13px; color: var(--aig-muted, #666); }
.aig-report { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0; }
.aig-report[hidden] { display: none; }
.aig-report__opt { font: inherit; font-size: 13px; padding: 6px 10px; border-radius: 999px; border: 1px solid var(--aig-line, #d9d9d9); background: transparent; cursor: pointer; }
#aig-act-report:disabled { opacity: .38; cursor: default; text-decoration: none; }
