.ppv_container{box-sizing:border-box;overflow:hidden}.ppv-lightbox-overlay{align-items:center;background:rgba(0,0,0,.6);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.ppv-lightbox-overlay.open{display:flex!important}.bplde-lightbox{background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.3);box-sizing:border-box;max-height:90vh;max-width:90vw;overflow:auto;padding:20px;position:relative;width:800px}.bplde-lightbox .bplde-lightbox-body{display:flex;flex-direction:column;height:550px;justify-content:center;margin-top:35px;position:relative}.bplde-lightbox .bplde-lightbox-body iframe{height:600px;width:100%}.bplde-lightbox-close{background:transparent;border:none;color:#1a1818;cursor:pointer;font-size:50px;line-height:1;position:absolute;right:20px;top:-10px;z-index:10}.ppv-lightbox-trigger-img{box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:pointer;display:block;transition:transform .2s ease,box-shadow .2s ease}.ppv-lightbox-trigger-img:hover{box-shadow:0 6px 18px rgba(0,0,0,.18);transform:translateY(-2px)}.ppv-lightbox-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;transition:opacity .2s ease}.ppv-lightbox-btn:hover{opacity:.9;text-decoration:none}.ppv-lightbox-btn.small{font-size:14px;padding:6px 12px}.ppv-lightbox-btn.medium{font-size:18px;padding:10px 20px}.ppv-lightbox-btn.large{font-size:24px;padding:14px 28px}.ppv-lightbox-btn.extra-large{font-size:36px;padding:20px 40px}.ppv-lightbox-loading{animation:pvvspin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:9999}.ppv-loading{left:48%;position:absolute;top:49%;z-index:9999}@keyframes pvvspin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ppv-toolbar{align-items:center;background:#343434;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:0;padding:10px 15px;width:100%}.ppv-toolbar .ppv-filename{color:#fff;flex:1;font-size:14px;font-weight:500;min-width:150px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ppv-toolbar .ppv-toolbar-right{align-items:center;display:flex;gap:10px}.ppv-toolbar.light{background:#f8fafc;border:1px solid #e2e8f0}.ppv-toolbar.light .ppv-filename{color:#0f172a}.ppv-toolbar.light .ppv_download_bttn{border:1px solid #cbd5e1!important;color:#0f172a!important}.ppv-toolbar.light .ppv_download_bttn:hover{background:#f1f5f9!important}@media(max-width:600px){.ppv-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.ppv-toolbar .ppv-filename{min-width:unset;white-space:normal;width:100%}.ppv-toolbar .ppv-toolbar-right{justify-content:space-between;width:100%}}.de-access-denied-msg{background:#fff;border:1px dashed #ccc;border-radius:4px;color:#666;display:inline-block;font-size:13px;font-style:italic;padding:5px 10px}.pdfp_error_container{align-items:center;background-color:#fcf8e3;border:1px solid #faebcc;border-radius:4px;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.pdfp_error_container .pdfp_error_box{color:#8a6d3b;text-align:center}.pdfp_error_container .pdfp_error_box svg{color:#8a6d3b;margin-bottom:10px}.pdfp_error_container .pdfp_error_box p{font-size:14px;font-weight:500;margin:0 0 15px}.pdfp_error_container .pdfp_error_box .pdfp_retry_btn{background:#8a6d3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px}.pdfp_error_container .pdfp_error_box .pdfp_retry_btn:hover{background:#70582f}
