.paper-file-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 16px}
.paper-preview-trigger,.paper-download-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:#18346f;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.paper-preview-trigger:hover,.paper-download-link:hover{background:#f2f5fb;border-color:#8c9bb7;color:#10285e;text-decoration:none}
.paper-preview-trigger:focus-visible,.paper-download-link:focus-visible,.paper-preview-close:focus-visible{outline:3px solid rgba(50,105,205,.35);outline-offset:2px}
.paper-preview-trigger[disabled]{opacity:.6;cursor:wait}
.paper-preview-overlay[hidden]{display:none!important}
.paper-preview-overlay{position:fixed;inset:0;z-index:100000;background:rgba(9,15,29,.78);display:flex;align-items:center;justify-content:center;padding:18px}
.paper-preview-dialog{width:min(1180px,100%);height:min(92vh,980px);background:#fff;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;color:#172033}
.paper-preview-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px 10px 20px;border-bottom:1px solid #e4e8ef;background:#fff}
.paper-preview-title{font:700 15px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;overflow-wrap:anywhere}
.paper-preview-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.paper-preview-toolbar a,.paper-preview-close{border:1px solid #d4dae4;border-radius:8px;background:#fff;color:#1d315c;padding:7px 11px;font:600 12px system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}
.paper-preview-close{font-size:19px;line-height:1;min-width:36px;min-height:34px}
.paper-preview-stage{position:relative;flex:1;min-height:0;overflow:auto;background:#e9edf3;padding:20px}
.paper-preview-loading,.paper-preview-error{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;color:#526078;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;padding:30px}
.paper-preview-error{color:#8c2e35}
.paper-preview-stage iframe{display:block;width:100%;height:100%;min-height:65vh;border:0;background:#fff}
.paper-preview-stage img{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12)}
.paper-preview-stage .docx-wrapper{background:transparent!important;padding:0!important}
.paper-preview-stage .docx{margin:0 auto 18px!important;box-shadow:0 2px 14px rgba(20,35,60,.16);background:#fff}
.paper-preview-stage .docx-wrapper>section{margin:0 auto 18px!important}
body.paper-preview-open{overflow:hidden}
@media(max-width:640px){.paper-preview-overlay{padding:0}.paper-preview-dialog{width:100%;height:100%;border-radius:0}.paper-preview-toolbar{padding:9px 10px}.paper-preview-title{font-size:13px}.paper-preview-stage{padding:8px}.paper-preview-stage iframe{min-height:75vh}.paper-preview-toolbar a{padding:7px 8px}}
