.pdf-preview-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}
.pdf-preview-help{max-width:820px;margin:0 auto 24px}
.pdf-preview-help h1{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}
.pdf-preview-help p{font-size:14px;line-height:1.6;color:#59657b;margin:8px 0}
.pdf-preview-help .pdf-export-status{font-weight:600;color:#236347}
.pdf-preview-help .pdf-export-warning{color:#875510}
#pdfDocument{max-width:820px;margin:0 auto;padding:48px;background:#fff;color:#202b3d;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 8px 32px #17264108;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.pdf-page-header{margin-bottom:30px;border-bottom:1px solid #dfe5ef;padding-bottom:20px}
#pdfDocument h1{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}
#pdfDocument h2{font-size:23px;line-height:1.3;margin:26px 0 12px}
#pdfDocument h3{font-size:19px;line-height:1.4;margin:22px 0 10px}
#pdfDocument h4{font-size:16px;line-height:1.4;margin:18px 0 8px}
#pdfDocument p{margin:0 0 14px}
#pdfDocument .pdf-page-context{font-size:12px;font-weight:600;color:#55647b;margin:0}
#pdfDocument .pdf-page-meta{font-size:12px;color:#627088;margin:0}
#pdfDocument a[href]{color:#234ec2;text-decoration:underline;text-underline-offset:2px}
#pdfDocument ul,#pdfDocument ol{padding-left:25px;margin:12px 0}
#pdfDocument li{padding-left:3px;margin:5px 0}
#pdfDocument li>ul,#pdfDocument li>ol{margin:4px 0}
#pdfDocument .pdf-checklist{list-style:none;padding-left:6px}
#pdfDocument pre{background:#f4f6fa;border:1px solid #e3e8ef;border-radius:6px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}
#pdfDocument code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
#pdfDocument blockquote{margin:20px 0;border-left:3px solid #889abb;padding:4px 0 4px 20px;color:#4d5d74}
#pdfDocument blockquote p{margin-bottom:8px}
#pdfDocument cite{font-size:12px}
#pdfDocument table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0;font-size:12px}
#pdfDocument th,#pdfDocument td{border:1px solid #cdd5e2;padding:9px 10px;vertical-align:top;text-align:left}
#pdfDocument th{background:#edf2f8;font-weight:650}
#pdfDocument figure{margin:22px 0;text-align:center}
#pdfDocument img{display:block;max-width:100%;max-height:210mm;object-fit:contain;width:auto;height:auto;margin:0 auto}
#pdfDocument figcaption{font-size:12px;color:#627088;margin-top:8px}
#pdfDocument hr{border:0;border-top:1px solid #dfe5ef;margin:24px 0}
#pdfDocument .pdf-plain-text{white-space:pre-wrap}
#pdfDocument .pdf-block-note{color:#875510}
#pdfDocument .pdf-files{margin-top:32px;border-top:1px solid #dfe5ef;padding-top:8px}
#pdfDocument .pdf-files p{font-size:12px;color:#627088}
@media(max-width:640px){.pdf-export-active #hub{padding:20px 16px}#pdfDocument{padding:24px 18px}#pdfDocument h1{font-size:27px}.pdf-preview-controls{gap:8px}.pdf-preview-help h1{font-size:22px}}
@media print{
  @page{size:A4;margin:16mm}
  html:has(body.pdf-export-active){height:auto;min-height:0;background:white}
  body.pdf-export-active{display:block!important;height:auto!important;overflow:visible!important;background:white!important;color:#202b3d;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  body.pdf-export-active> :not(#workspace),body.pdf-export-active #workspace> :not(.editor-panel),body.pdf-export-active .editor-panel> :not(#hub),body.pdf-export-active #hub> :not(#pdfDocument){display:none!important}
  body.pdf-export-active #workspace,body.pdf-export-active .editor-panel,body.pdf-export-active #hub{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;transform:none!important;border:0!important}
  #pdfDocument{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;font-size:10.5pt}
  #pdfDocument h1{font-size:25pt}#pdfDocument h2{font-size:17pt}#pdfDocument h3{font-size:14pt}#pdfDocument h4{font-size:12pt}
  #pdfDocument h1,#pdfDocument h2,#pdfDocument h3,#pdfDocument h4{break-after:avoid}
  #pdfDocument p,#pdfDocument li{orphans:3;widows:3}
  #pdfDocument figure,#pdfDocument tr,#pdfDocument pre,#pdfDocument blockquote,#pdfDocument .pdf-files{break-inside:avoid}
  #pdfDocument thead{display:table-header-group}
  #pdfDocument .pdf-page-header{break-inside:avoid}
  #pdfDocument pre{font-size:8pt}
}
