.column-draft-feedback { gap: 12px; align-items: flex-start; }
.column-draft-feedback .text-button { flex-shrink: 0; white-space: nowrap; }
.column-edit-presence { padding: 8px 12px; background: var(--accent-soft, #e9f4f0); border-radius: 8px; font-size: 13px; }
.app-shell.drawer-open.column-merge-open { grid-template-columns: var(--sidebar-width) minmax(0, 1fr) min(1040px, 76vw); }
.app-shell.sidebar-collapsed.drawer-open.column-merge-open { grid-template-columns: 0 minmax(0, 1fr) min(1040px, 76vw); }
.column-merge-group { margin: 12px 0; }
.column-merge-group summary { font-weight: 600; cursor: pointer; }
.column-merge-versions { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; margin-top: 10px; }
.column-merge-versions section { min-width: 0; padding: 10px; background: #fff; border: 1px solid #ddd8c8; border-radius: 8px; }
.column-merge-versions strong { font-size: 12px; }
.column-merge-versions pre, #column-history pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; font-size: 13px; max-height: 280px; overflow: auto; }
#column-history { margin: 12px 0; padding: 12px; border: 1px solid var(--line, #d7e0dc); border-radius: 8px; }
#column-history details { margin: 12px 0; }
@media (max-width: 640px) { .column-merge-versions { grid-template-columns: 1fr; } .column-draft-feedback { flex-wrap: wrap; } }
@media (max-width: 820px) {
  .app-shell.drawer-open.column-merge-open, .app-shell.sidebar-collapsed.drawer-open.column-merge-open { grid-template-columns: 0 minmax(0, 1fr) 96vw; }
  .column-merge-versions { grid-template-columns: 1fr; }
}
