.pdf-download-dialog{box-sizing:border-box;position:fixed;width:min(960px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;padding:42px 42px 30px;border:1px solid #2d7194;border-radius:25px;color:#f2faff;background:radial-gradient(ellipse at 0 0,#123b57 0,transparent 48%),radial-gradient(ellipse at 100% 100%,#103f5d 0,transparent 45%),#071323;box-shadow:0 24px 100px #00101ee0;text-align:center;font-family:Tahoma,Arial;line-height:1.8}.pdf-download-dialog::backdrop{background:#03111cbe;backdrop-filter:blur(5px)}.pdf-download-dialog *{box-sizing:border-box}.pdf-download-dialog[open]{display:block}.pdf-download-close{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #4382a1;border-radius:12px;background:#15394e;color:#d8f4ff;font:20px Arial;cursor:pointer}.pdf-download-icon{width:76px;height:82px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #268fbf;border-radius:21px;color:#50ccff;background:#0e344b;box-shadow:0 8px 26px #008dcc24}.pdf-download-kicker{color:#9ec7dd;font-size:12px;margin:6px 0}.pdf-download-dialog h2{color:#f1faff;font-size:clamp(19px,2.5vw,27px);line-height:1.7;max-width:780px;margin:12px auto 20px;overflow-wrap:anywhere}.pdf-download-status{display:inline-block;color:#8ee0ff;background:#10384e;border:1px solid #2c7696;border-radius:24px;padding:6px 18px;font-size:14px;margin:0 0 20px}.pdf-download-ring{height:140px;width:140px;border:5px solid #278ab4;border-radius:50%;background:#0c2134;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 23px;box-shadow:0 0 40px #008fc817}.pdf-download-ring b{color:#58d1ff;font:700 49px Arial;line-height:1.1}.pdf-download-ring span{color:#a1c5d9;font-size:13px;margin-top:7px}.pdf-download-track{height:13px;border-radius:20px;border:1px solid #477086;background:#183146;max-width:650px;margin:0 auto;overflow:hidden}.pdf-download-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#087fce,#53dbff);border-radius:20px;transition:width .1s linear}.pdf-download-labels{display:flex;justify-content:space-between;max-width:650px;margin:8px auto;color:#9fbfd2;font-size:12px}.pdf-download-dialog #pdf-download-explanation{color:#b0cadd;font-size:13px;margin:18px auto 12px}.pdf-download-actions{min-height:50px;display:flex;justify-content:center}.pdf-download-actions a,.pdf-download-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 25px;border-radius:12px;font:bold 15px Tahoma;text-decoration:none;border:1px solid #357e9e}.pdf-download-actions button:disabled{background:#102d42;color:#b4cbd9;cursor:default}.pdf-download-actions a{background:linear-gradient(110deg,#078ecb,#39c6f2);color:#03263c;box-shadow:0 8px 25px #008fc830}.pdf-download-dialog.is-ready .pdf-download-ring{border-color:#38cbb5}.pdf-download-dialog.is-ready .pdf-download-ring b{color:#61e5cc}.pdf-download-dialog [hidden]{display:none!important}.pdf-download-dialog a:focus-visible,.pdf-download-dialog button:focus-visible{outline:3px solid #ffe08c;outline-offset:4px}@media(max-width:600px){.pdf-download-dialog{padding:58px 18px 23px;border-radius:20px}.pdf-download-icon{height:62px;width:60px;margin-bottom:8px}.pdf-download-icon svg{height:39px;width:34px}.pdf-download-dialog h2{font-size:19px;margin:10px auto 15px}.pdf-download-status{font-size:12px;padding:6px 12px}.pdf-download-ring{height:118px;width:118px;margin-bottom:20px}.pdf-download-ring b{font-size:42px}.pdf-download-dialog #pdf-download-explanation{font-size:12px}.pdf-download-actions a,.pdf-download-actions button{font-size:13px;padding:10px 15px;width:100%}.pdf-download-labels{font-size:11px}}@media(prefers-reduced-motion:reduce){.pdf-download-track>span{transition:none}.pdf-download-dialog::backdrop{backdrop-filter:none}}
