ins.tc-insert { background: rgba(76,175,125,0.2); color: #4caf7d; text-decoration: underline; cursor: pointer; border-radius: 2px; }
del.tc-delete { background: rgba(229,85,85,0.15); color: #e55; text-decoration: line-through; cursor: pointer; border-radius: 2px; }
.tc-toolbar { display: flex; align-items: center; gap: 12px; padding: 8px 16px; background: #1a1a1a; border-bottom: 1px solid rgba(255,255,255,0.08); font-size: 13px; }
.tc-toolbar .tc-count { color: #999; }
.tc-toolbar button { padding: 4px 14px; border-radius: 6px; border: 1px solid rgba(255,255,255,0.15); background: transparent; color: #f0f0f0; font-size: 12px; font-weight: 600; cursor: pointer; font-family: inherit; }
.tc-toolbar .tc-accept-all { border-color: rgba(76,175,125,0.4); color: #4caf7d; }
.tc-toolbar .tc-reject-all { border-color: rgba(229,85,85,0.4); color: #e55; }
.tc-toolbar .tc-ai-review { border-color: rgba(232,85,45,0.4); color: #E8552D; }
.tc-popover { position: absolute; background: #222; border: 1px solid rgba(255,255,255,0.12); border-radius: 10px; padding: 12px 16px; z-index: 1000; min-width: 200px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); }
.tc-popover .tc-pop-author { font-size: 12px; font-weight: 700; color: #f0f0f0; margin-bottom: 4px; }
.tc-popover .tc-pop-time { font-size: 11px; color: #666; margin-bottom: 12px; }
.tc-popover .tc-pop-btns { display: flex; gap: 8px; }
.tc-popover .tc-pop-accept { background: rgba(76,175,125,0.15); color: #4caf7d; border: 1px solid rgba(76,175,125,0.3); padding: 4px 12px; border-radius: 6px; cursor: pointer; font-size: 12px; font-weight: 600; font-family: inherit; }
.tc-popover .tc-pop-reject { background: rgba(229,85,85,0.1); color: #e55; border: 1px solid rgba(229,85,85,0.3); padding: 4px 12px; border-radius: 6px; cursor: pointer; font-size: 12px; font-weight: 600; font-family: inherit; }
#track-changes-btn.tc-active { background: rgba(232,85,45,0.15); color: #E8552D; border-color: rgba(232,85,45,0.3); }
