#workbench-editor-host { position:fixed; left:-10000px; top:0; width:800px; height:600px; visibility:hidden; pointer-events:none; overflow:hidden; }
#view-paper { position:relative; }
#view-paper > #workbench-editor-host { grid-column:1 / -1; grid-row:2; }
@media(max-width:640px) { #view-paper > #workbench-editor-host { grid-row:3; } }
#workbench-editor-host[hidden] { display:none; }
.workbench-editor-loading { position:absolute; top:0; left:0; right:0; padding:12px; display:flex; justify-content:space-between; gap:8px; background:var(--w-face,#c0c0c0); z-index:5; }
.workbench-editor-loading[hidden] { display:none; }
#workbench-editor-host > iframe { display:block; width:100%; height:100%; border:0; background:var(--w-face,#c0c0c0); }
#workbench-editor-host > iframe[hidden] { display:none; }
#pdf-selection-edit { position:absolute; top:56px; right:24px; z-index:6; padding:6px 12px; }
.preview-pages__sheet .textLayer > :not(.markedContent), .preview-pages__sheet .textLayer .markedContent span:not(.markedContent) { z-index:1; }
.preview-pages__sheet .textLayer .pdf-selection-end { display:block; position:absolute; inset:100% 0 0; z-index:0; cursor:default; user-select:none; }
.preview-pages__sheet .textLayer.pdf-selecting .pdf-selection-end { top:0; }
.preview-pages__sheet .textLayer ::selection { color:transparent; }
#preview-pages:has(.textLayer.pdf-selecting) .pdf-edit-highlight { visibility:hidden; }
#workbench-edit-messages:empty { display:none; }
.workbench-selection-quote { max-height:70px; overflow:auto; white-space:pre-wrap; margin:4px 0; border-left:3px solid #14709b; padding-left:8px; }
body[data-workbench-editor=open] #preview-frame { overflow:hidden; }
.pdf-revision-layer { position:absolute; inset:0; z-index:4; pointer-events:none; }
.pdf-edit-highlight { position:absolute; background:rgba(50,127,235,.26); box-shadow:inset 0 -1px rgba(30,97,197,.45); pointer-events:none; }
.pdf-inline-revision { position:absolute; box-sizing:border-box; padding:2px 0; overflow:auto; scrollbar-width:thin; background:#fff; color:#111; border-left:2px solid #a32121; white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.5; pointer-events:auto; }
.pdf-inline-revision del { color:#b21d25; background:#ffe9e9; text-decoration:line-through; text-decoration-thickness:1.5px; }
.pdf-inline-revision ins { color:#176b3a; background:#eaf7ee; text-decoration:underline; text-decoration-thickness:1.5px; }

/* 修改正文时，原对话的记录、选区和输入共用一块白色阅读区。 */
body[data-workbench-editor=open] .shell.has-canvas > .composer .intake-panel {
  gap:0;
  padding:2px;
  background:var(--w-field,#fff)!important;
  box-shadow:var(--w-sunken)!important;
}
body[data-workbench-editor=open] .intake-panel .chat-area {
  background:var(--w-field,#fff);
}
body[data-workbench-editor=open] #intake-chat {
  padding:10px;
  box-shadow:none!important;
}
body[data-workbench-editor=open] #chat-actions {
  margin:0 10px;
  padding:10px 0;
  gap:6px;
  background:var(--w-field,#fff);
  border:0;
  border-top:1px solid #ddd;
  box-shadow:none!important;
}
body[data-workbench-editor=open] #intake-form {
  margin:0;
  padding:0 10px 10px;
  background:var(--w-field,#fff);
}
body[data-workbench-editor=open] #intake-form .composer-box {
  padding:8px 0 0;
  background:var(--w-field,#fff);
  border:0;
  border-top:1px solid #ddd;
  box-shadow:none!important;
}
