.protected-file-preview{width:min(1100px,94vw);max-height:94vh;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper,#fff);color:var(--ink,#222)}
.protected-file-preview::backdrop{background:rgb(0 0 0/.65)}
.protected-file-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.protected-file-preview h2{margin:0;overflow-wrap:anywhere;font-size:1.15rem}
.protected-file-body{min-height:100px;max-height:78vh;overflow:auto;display:grid;place-items:center}
.protected-file-body img,.protected-file-body video{max-width:100%;max-height:75vh;object-fit:contain}
.protected-file-body audio{width:min(600px,100%)}
.protected-file-body iframe{width:100%;height:75vh;border:0}
.protected-file-body pre{width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
