.file-viewer-page{position:relative;flex:none;width:100%;background:var(--surface);border:1px solid var(--line);overflow:hidden;contain:layout paint}.file-viewer-page canvas{display:block;width:100%;height:100%;object-fit:contain}.file-viewer-page-number{position:absolute;left:8px;top:6px;font-size:.75rem;color:var(--muted);background:var(--surface);padding:2px 5px;z-index:1}.file-viewer-page>p{position:absolute;inset:45% 16px auto;text-align:center;font-size:.875rem;color:var(--danger)}