.conversation-editor-dialog{color:var(--brand-700,#253745)}
.conversation-editor-heading{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 22px;background:var(--surface-muted,#f3f5f4);border:1px solid var(--border,#ccd0cf);border-radius:12px}
.conversation-editor-heading>.ui-icon{width:20px;height:20px;color:var(--accent-text,#4a5c6a)}
.conversation-editor-heading strong,.conversation-editor-heading small{display:block}
.conversation-editor-heading strong{font-size:14px;font-weight:650;line-height:1.5}
.conversation-editor-heading small{margin-top:3px;color:var(--brand-500,#4a5c6a);font-size:11px}
.conversation-editor-dialog textarea{width:100%;resize:vertical;min-height:110px;font:inherit;line-height:1.7}
.conversation-editor-refresh{padding:6px 0 14px}
.conversation-editor-comparison{margin:12px 0 22px;padding:16px;border:1px solid var(--border,#ccd0cf);border-radius:12px;background:var(--surface-muted,#f6f7f6)}
.conversation-editor-comparison>h3{font-size:14px;margin:0 0 8px}
.conversation-editor-comparison>p{font-size:12px;line-height:1.75;color:var(--brand-500,#4a5c6a)}
.conversation-editor-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:18px 0;align-items:start}
.conversation-editor-compare-grid section{min-width:0}
.conversation-editor-compare-grid h3,.conversation-editor-compare-grid h4,.conversation-editor-compare-grid label{font-size:12px;font-weight:650;margin:0 0 12px;display:block}
.conversation-editor-compare-grid dl{margin:0 0 14px}
.conversation-editor-compare-grid dt{font-size:10px;color:var(--brand-500,#4a5c6a);margin-bottom:5px}
.conversation-editor-compare-grid dd{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.conversation-editor-note-copy{padding:14px;border:1px solid var(--border,#ccd0cf);background:var(--surface-muted,#f6f7f6);border-radius:10px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}
.conversation-editor-base{margin:12px 0 20px;font-size:12px;color:var(--brand-500,#4a5c6a)}
.conversation-editor-base summary{cursor:pointer;margin-bottom:12px}
@media(max-width:600px){.conversation-editor-compare-grid{grid-template-columns:minmax(0,1fr);gap:20px}.conversation-editor-dialog .actions{flex-wrap:wrap}.conversation-editor-dialog .actions button{white-space:normal;line-height:1.5}.conversation-editor-comparison{padding:14px}.conversation-editor-note-copy{max-height:220px}}
