.discussion-panel{font-size:13px}.discussion-hint{font-size:12px;line-height:1.7;color:#7c8799;margin:0 0 16px}.discussion-list{max-height:350px;overflow:auto;margin:12px 0}.discussion-item{border-bottom:1px solid #e8ecf2;padding:14px 2px}.discussion-item header{display:flex;align-items:center;gap:12px;color:#7c8799;font-size:11px}.discussion-item header strong{color:#354155;font-size:13px;font-weight:550}.discussion-item time{margin-left:auto}.discussion-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.discussion-item footer{display:flex;gap:8px}.discussion-item.reply{padding-left:20px;border-left:2px solid #e7edf8}.discussion-item.resolved{opacity:.65}.discussion-panel blockquote{border-left:3px solid #c6d5ed;background:#f5f7fa;margin:10px 0;padding:9px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#6c788b}.discussion-panel blockquote small{display:block;color:#929bab;margin-top:5px}.discussion-label{display:block;color:#657187;margin:12px 0 7px}.discussion-panel textarea,.discussion-panel select{box-sizing:border-box;width:100%;border:1px solid #dbe2ec;padding:9px;border-radius:4px;background:#fff;color:#354155;font:inherit}.discussion-panel textarea{resize:vertical;min-height:80px}.discussion-submit,.discussion-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.discussion-pages{justify-content:center;font-size:12px;color:#7c8799}.discussion-error{color:#b34141;font-size:12px;line-height:1.6}.version-diff{max-height:65vh;overflow:auto;font-size:12px;border:1px solid #e8ecf2;margin-top:16px}.version-diff>div{display:flex;min-height:23px}.version-diff>div>span{width:28px;flex-shrink:0;text-align:center;user-select:none}.version-diff code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.diff-added{background:#ecf8ef;color:#25643b}.diff-removed{background:#fff0ee;color:#9b443d}.diff-same{color:#6e7888}.office-backdrop>section:has(.discussion-panel),.office-backdrop>section:has(.version-diff){width:min(820px,95vw);max-width:820px}.office-header-actions{flex-wrap:wrap}.office-header{flex-wrap:wrap}
