/* Sidebar Diff styles – keep simple, namespaced */
.gsdrv-diff-container { padding: 8px 12px; line-height: 1.35; }
.gsdrv-muted { color: var(--wp--preset--color--foreground, #666); font-style: italic; }
.gsdrv-block { border-bottom: 1px solid #eee; padding: 8px 0; }
.gsdrv-block:last-child { border-bottom: none; }
.gsdrv-block-header { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; }
.gsdrv-block-name { background: #f6f7f7; padding: 2px 6px; border-radius: 4px; }
.gsdrv-chip { font-size: 11px; border: 1px solid #dcdcde; padding: 1px 6px; border-radius: 999px; color: #646970; }
.gsdrv-chip--changed { background: #fff3cd; border-color: #ffe69c; color: #7a5f00; }
.gsdrv-counts { margin-left: auto; font-size: 11px; color: #555; }
.gsdrv-block-body { padding-left: 4px; }
.gsdrv-para { margin: 2px 0 6px; padding: 4px 6px; background: #fff; border: 1px dashed #eee; border-radius: 4px; }
.gsdrv-para-diff { word-break: break-word; white-space: pre-wrap; }
.gsdrv-ins { background: #e7f7e7; text-decoration: none; }
.gsdrv-del { background: #fde7e7; text-decoration: line-through; }