.rm { height: 100%; display: flex; flex-direction: column; }
.rm-head { flex: none; height: 60px; display: flex; align-items: center; gap: 12px; padding: 0 14px 0 8px; border-bottom: 1px solid var(--line); background: var(--paper); }
.rm-body { flex: 1; min-height: 0; display: grid; grid-template-columns: 340px minmax(0, 1fr) 320px; }
.rm-queue { border-right: 1px solid var(--line); display: flex; flex-direction: column; min-height: 0; background: var(--surface); }
.rm-qhead { padding: 14px 14px 10px; border-bottom: 1px solid var(--line-soft); }
.rm-qlist { flex: 1; overflow: auto; padding: 10px 12px; display: flex; flex-direction: column; gap: 8px; }
.rm-doc { min-height: 0; display: flex; flex-direction: column; background: var(--surface); }
.rm-head { background: var(--surface); }
.rm-side { border-left: 1px solid var(--line); background: var(--surface); overflow: auto; padding: 14px; display: flex; flex-direction: column; gap: 14px; }
.rm-block { padding: 12px; border-radius: var(--r-md); border: 1px solid var(--line); }
.rm-since-head { display: flex; align-items: center; gap: 6px; }
.rm-addr { margin-top: 10px; padding: 8px 10px; border-radius: var(--r-sm); background: var(--ok-soft); color: #1d5237; }
.rm-changes { margin-top: 10px; display: flex; flex-direction: column; gap: 6px; }
.rm-changes li { display: flex; gap: 8px; align-items: baseline; font-size: var(--fs-13); color: var(--ink-2); cursor: pointer; padding: 4px 6px; border-radius: var(--r-sm); }
.rm-changes li:hover { background: var(--paper); }
.rm-changes b { color: var(--ink); font-weight: 600; margin-right: 4px; }
.rm-focus { display: flex; gap: 6px; align-items: flex-start; margin-top: 10px; padding: 8px 10px; border-radius: var(--r-sm); background: var(--paper); font-size: var(--fs-12); color: var(--ink-2); line-height: 1.6; }
.rm-focus .icon { margin-top: 3px; flex: none; }
.rm-focus.warn { background: var(--warn-soft); color: #6f4507; }
.rm-scope { display: flex; gap: 8px; align-items: flex-start; font-size: var(--fs-12); color: var(--ink-2); line-height: 1.6; background: var(--surface-2); }
.rm-scope .icon { color: var(--ok); margin-top: 2px; flex: none; }
