/* PRO-01.2 preview-only layout; core modal/button/typography styles inherited. */
#inuroAiPreviewLauncher { position:fixed; right:18px; bottom:18px; z-index:10000; }
#inuroAiPreviewModal { z-index:10001; }
.inuro-ai-preview-dialog { max-width:580px; width:min(94vw,580px); max-height:90vh; overflow:auto; }
.inuro-ai-preview-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.inuro-ai-preview-close { font-size:24px; }
.inuro-ai-preview-note { opacity:.8; font-size:.9rem; }
.inuro-ai-preview-tabs { display:flex; gap:8px; margin:14px 0; }
.inuro-ai-preview-tabs button.selected { border-color:#11B9D8; }
.inuro-ai-preview-dialog label { display:block; margin:12px 0 6px; }
.inuro-ai-preview-dialog textarea { width:100%; box-sizing:border-box; }
.inuro-ai-preview-fields { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.inuro-ai-preview-fields select { width:100%; }
.inuro-ai-preview-test { margin-top:18px; }
#inuroAiTestPreview { display:block; max-height:220px; max-width:100%; margin:12px auto; object-fit:contain; }
#inuroAiTestPreview[hidden] { display:none; }
#inuroAiPreviewStatus { overflow-wrap:anywhere; font-size:.85rem; }
