/* Inline reading keeps the existing document surface and workspace palette. */
.preview-pane.pdf-preview-pane { overflow: hidden; }
#markdown-preview.pdf-preview,
.editor-surface.preview #markdown-preview.pdf-preview {
  flex: 1; display: flex; width: 100%; max-width: none; min-height: 0;
  padding: 0; margin: 0; overflow: hidden; font: inherit;
}
.pdf-reader { display: flex; flex-direction: column; width: 100%; min-width: 0; min-height: 0; }
.pdf-reader-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 8px 16px; background: #f6f8f2; border-block: 1px solid var(--line); }
.pdf-reader-pages { display: flex; align-items: center; gap: 6px; }
.pdf-reader-toolbar button, .pdf-reader-toolbar select { padding: 6px 8px; min-height: 32px; font-size: 12px; }
.pdf-reader-pages input { width: 50px; min-height: 32px; padding: 5px; text-align: center; font-size: 12px; }
.pdf-reader-pages span { white-space: nowrap; font-size: 12px; color: var(--muted); }
.pdf-reader-download { margin-left: auto; font-size: 12px; white-space: nowrap; }
.pdf-reader .pdf-reader-status { margin: 0; padding: 7px 16px; color: var(--muted); font-size: 11px; line-height: 1.6; }
.pdf-reader-status[data-kind="error"] { color: #9b4343; background: #fbf0ed; }
.pdf-reader > button { align-self: flex-start; margin: 8px 16px; }
.pdf-reader-stage { flex: 1; min-height: 100px; padding: 16px; overflow: auto; background: #e8ece5; }
.pdf-reader-stage canvas { display: block; max-width: none; margin: 0 auto; background: white; box-shadow: 0 2px 15px #344b3020; }
.document-workspace.is-pdf .editor-format-row,
.document-workspace.is-pdf [data-view]:not([data-view="preview"]),
.document-workspace.is-pdf #format-toggle,
.document-workspace.is-pdf #research-link,
.document-workspace.is-pdf #explain-selection,
.document-workspace.is-pdf #word-export,
.document-workspace.is-pdf #save-document { display: none; }
@media (max-width: 600px) {
  .pdf-reader-toolbar { padding: 7px 10px; gap: 7px; }
  .pdf-reader-pages input, .pdf-reader-toolbar select { font-size: 16px; }
}
