html.pfv-open,html.pfv-open body{overflow:hidden}.pfv{z-index:10070;color:#fff;direction:rtl;background:#0f172a;flex-direction:column;display:flex;position:fixed;inset:0}.pfv-bar{padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:#111827;align-items:center;gap:10px;display:flex;box-shadow:0 1px #ffffff0f}.pfv-close{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:19px;flex-shrink:0;padding:0 14px;font-size:14px}.pfv-close:focus-visible,.pfv-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.pfv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.pfv-count{color:#94a3b8;flex-shrink:0;font-size:12.5px}.pfv-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;min-height:0;padding:8px;display:flex;position:relative;overflow:auto}.pfv-msg{z-index:1;color:#e2e8f0;text-align:center;background:#0f172aeb;border-radius:10px;align-self:stretch;margin:0 0 8px;padding:10px 14px;font-size:14px;line-height:1.9;position:sticky;top:0}.pfv-msg:empty,.pfv-msg[hidden]{display:none}.pfv-content{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.pfv-pages{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pfv-page{background:#fff;width:100%;max-width:100%;box-shadow:0 2px 10px #0006}.pfv-page canvas{display:block}.pfv-img{background:#fff;max-width:100%;height:auto;margin:auto}.pfv-doc{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px;display:flex}.pfv-doc-icon{font-size:56px;line-height:1.1}.pfv-doc-name{word-break:break-word;font-size:15px;font-weight:600}.pfv-doc-size{color:#94a3b8;font-size:13px}.pfv-doc-note{color:#cbd5e1;max-width:360px;font-size:13.5px;line-height:1.9}.pfv-tools{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#111827;gap:8px;display:flex}.pfv-btn{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;flex:1;font-size:15px;font-weight:600}.pfv-btn.is-main{background:#2563eb}.pfv-btn[hidden]{display:none}.pfv-btn:disabled{opacity:.45;cursor:default}@media (width>=801px){.pfv-tools{justify-content:center}.pfv-btn{flex:0 240px}}