.file-pdf-preview{width:100%;min-width:0;height:65vh;border:1px solid var(--surface-border);border-radius:var(--control-radius);background:var(--surface);flex-direction:column;height:65dvh;display:flex;overflow:hidden}.file-pdf-toolbar,.file-pdf-toolbar>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.file-pdf-toolbar{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;padding:.25rem;font-size:.8rem}.file-pdf-viewport{scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem;position:relative;overflow:auto}.file-pdf-loading{position:absolute;inset:1rem}.file-pdf-page{background:#fff;margin-inline:auto;position:relative}.file-pdf-page canvas{display:block}.file-pdf-text-layer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.file-pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.file-pdf-text-layer>:not(.markedContent),.file-pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.file-image-preview{object-fit:contain;max-width:100%;height:auto;max-height:70vh}
