.organization-source { margin-top: 28px; }
.organization-source h2 { display: flex; align-items: center; gap: 8px; font-size: 16px; margin-bottom: 12px; overflow-wrap: anywhere; }
.organization-actions, .document-collections, .organization-row-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.organization-doc-actions { margin: 16px 0; }
.document-collections { margin-top: 10px; }
.document-collections .tag { max-width: 100%; white-space: normal; text-align: left; overflow-wrap: anywhere; }
.is-pinned { color: var(--accent); background: var(--soft); }
.organization-table { min-width: 0; table-layout: fixed; }
.organization-table td { white-space: normal; overflow-wrap: anywhere; }
.organization-table .organization-document { width: 100%; display: flex; flex-direction: column; align-items: flex-start; text-align: left; gap: 5px; padding: 6px 0; color: var(--ink); }
.organization-document span, .organization-document small { overflow-wrap: anywhere; white-space: normal; }
.organization-document small { color: var(--muted); font-size: 12px; }
.organization-document:focus-visible, .collection-candidate:focus-within { outline: 2px solid var(--accent); outline-offset: 2px; }
.organization-table th:last-child { width: 160px; }
.collection-back { margin-bottom: 20px; }
.collection-picker-filters { display: grid; grid-template-columns: 1fr; gap: 4px; }
.collection-candidates { max-height: 42vh; overflow-y: auto; border: 1px solid var(--line); border-radius: 8px; }
.collection-candidate { display: flex; align-items: center; gap: 12px; padding: 12px; min-height: 48px; border-bottom: 1px solid var(--line); cursor: pointer; }
.collection-candidate:last-child { border-bottom: 0; }
.collection-candidate input { width: 18px; height: 18px; flex: 0 0 18px; accent-color: var(--accent); }
.collection-candidate span { display: grid; gap: 4px; min-width: 0; }
.collection-candidate small, .collection-candidate b { overflow-wrap: anywhere; }
.collection-candidate small { color: var(--muted); font-size: 12px; }
.source-pins { padding: 4px 0 8px; border-bottom: 1px solid var(--line); margin-bottom: 6px; }
.source-pins .section-label { margin: 6px 12px; font-size: 11px; }
.organization-nav .nav { min-height: 40px; }
@media (max-width: 1100px) {
  .organization-table { min-width: 0; table-layout: fixed; }
  .organization-table th, .organization-table td { padding: 10px 6px; }
  .organization-table th:last-child { width: 104px; }
  .organization-table th:nth-child(2) { width: 76px; }
  .organization-table td { white-space: normal; overflow-wrap: anywhere; }
  .organization-row-actions { gap: 4px; }
  .organization-row-actions .btn { white-space: normal; font-size: 11px; min-height: 40px; padding: 6px; }
  .organization-row-actions .iconbtn, .organization-actions .btn { min-height: 40px; min-width: 40px; }
  .organization-doc-actions { margin: 12px 0; }
}
/* Document editing uses the existing button and surface tokens. */
.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.format-toolbar{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);flex-wrap:wrap}.format-toolbar button{border:0;background:transparent;color:var(--muted);padding:8px;cursor:pointer;border-radius:4px}.format-toolbar button:hover{background:var(--hover);color:var(--text)}.git-proposal-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:12px 0}.git-proposal-status a{color:var(--accent)}.comment-list{max-height:48vh;overflow:auto}.comment-item{padding:14px 0;border-bottom:1px solid var(--border)}.comment-item>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-item small{color:var(--muted)}.comment-item p{white-space:pre-wrap;overflow-wrap:anywhere}.editor textarea{min-width:0;width:100%;box-sizing:border-box}@media(max-width:700px){.editor-actions{width:100%}.editor-actions .btn{flex:1}.editor.split{grid-template-columns:minmax(0,1fr)}.git-proposal-status{align-items:flex-start}.format-toolbar button{min-height:40px}}
