.poster-download-progress{position:fixed;right:24px;bottom:24px;z-index:2147482000;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:min(390px,calc(100vw - 32px));padding:18px 38px 16px 18px;border:1px solid #d8e2eb;border-radius:16px;background:#fff;color:#193e52;box-shadow:0 8px 36px #102b4330;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;line-height:1.5}.poster-download-progress[hidden]{display:none!important}.poster-download-progress .pdp-spinner{flex:none;width:21px;height:21px;margin-top:2px;border:3px solid #dce8ee;border-top-color:#24546a;border-radius:50%;animation:pdp-spin .8s linear infinite}.poster-download-progress .pdp-content{min-width:0;flex:1}.poster-download-progress .pdp-title{display:block;font-size:16px;font-weight:650;color:#193e52}.poster-download-progress p{padding:0;margin:5px 0 0;font-size:13px;color:#526b7b}.poster-download-progress .pdp-time{font-variant-numeric:tabular-nums;color:#73818a;font-size:12px}.poster-download-progress .pdp-close{position:absolute;right:8px;top:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#71828c;box-shadow:none;font-size:22px;cursor:pointer}.poster-download-progress .pdp-track{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:12px;white-space:nowrap}.poster-download-progress .pdp-track[hidden]{display:none}.poster-download-progress progress{flex:1;min-width:0;height:7px;border:0;border-radius:8px;overflow:hidden;background:#e8eef2;accent-color:#2d6d86}.poster-download-progress progress::-webkit-progress-bar{background:#e8eef2;border-radius:8px}.poster-download-progress progress::-webkit-progress-value{background:#2d6d86;border-radius:8px}.poster-download-progress .pdp-retry{margin:10px 0 0;padding:6px 12px;border:1px solid #cbd9e3;border-radius:8px;background:#fff;color:#244e65;font-size:13px;cursor:pointer}.poster-download-progress .pdp-retry[hidden]{display:none}.poster-download-progress[data-state=done] .pdp-spinner{animation:none;border-color:#2e876b;position:relative}.poster-download-progress[data-state=done] .pdp-spinner:after{content:'✓';position:absolute;inset:-3px;display:grid;place-items:center;color:#2e876b;font-size:16px}.poster-download-progress[data-state=error] .pdp-spinner{animation:none;border-color:#ae4352}.poster-download-progress[data-state=error] .pdp-title{color:#ae4352}@keyframes pdp-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.poster-download-progress{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:15px 34px 14px 15px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.poster-download-progress .pdp-spinner{animation:none;border-top-width:5px}}
