.document-tools{margin-top:18px;padding:16px;border:1px solid #dbe5f5;border-radius:10px;background:#f4f7ff}.document-tools p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}.document-tools .outline-button{width:100%;justify-content:space-between}.pages-dialog{max-width:1000px;padding:24px}.pages-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.pages-toolbar p{margin:0;flex:1;font-size:12px;min-width:180px}.pages-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.pages-list{max-height:60vh;overflow:auto;padding:2px 6px 2px 2px;display:grid;align-content:start;gap:8px}.page-choice{display:block;text-align:left;width:100%;border:1px solid var(--line);border-radius:9px;background:white;padding:12px;color:var(--ink)}.page-choice[aria-current=true]{border-color:var(--blue);background:#edf3ff}.page-choice strong{display:block;font-size:12px}.page-choice small{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:var(--muted);margin-top:4px}.page-viewer{min-width:0;display:flex;flex-direction:column;align-items:center;background:#f3f5f8;border:1px solid var(--line);border-radius:10px;padding:14px;min-height:260px}.page-viewer canvas{display:block;max-width:100%;height:auto;background:white;box-shadow:0 2px 10px #1726431a}.pages-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;justify-content:center}.pages-controls .outline-button{padding:9px 12px}.pages-status{font-size:12px;color:var(--muted);line-height:1.6;min-height:20px;margin:12px 0}.page-mode-note{font-size:11px;color:var(--muted);margin:0 0 14px}.pages-done{margin-top:16px;justify-content:center;width:100%}.preview-fax{width:100%;justify-content:center;margin:16px 0 10px}@media(max-width:650px){.pages-dialog{padding:18px}.pages-dialog h2{font-size:22px}.pages-layout{grid-template-columns:minmax(0,1fr);gap:12px}.pages-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.pages-controls{gap:7px}.pages-controls .outline-button{font-size:11px;padding:9px}.pages-toolbar{gap:8px}.pages-toolbar p{width:100%;flex-basis:100%}.page-viewer{padding:10px}.pages-status{font-size:11px}.document-tools .outline-button{font-size:12px}}
.page-viewer canvas[hidden]{display:none}
