[data-pe-download-legacy]{display:none!important}
.pe-download-controls-live{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap;margin-left:16px;margin-top:-7px;margin-bottom:-5px;font:500 14px Roboto,Arial,sans-serif}
.pe-download-main,.pe-download-arrow{height:40px;border:0;background:#3f51b5;color:#fff;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pe-download-main{padding:0 16px;border-radius:4px 0 0 4px;letter-spacing:1px}
.pe-download-arrow{width:36px;min-width:36px;padding:0;border-left:1px solid #ffffff59;border-radius:0 4px 4px 0;font-size:24px}
.pe-download-main:hover,.pe-download-arrow:hover{background:#3547ab}
.pe-download-main:disabled,.pe-download-arrow:disabled{background:#0000001f;color:#00000042;cursor:default}
.pe-download-spinner{width:14px;height:14px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:pe-download-spin .8s linear infinite}
.pe-download-spinner[hidden],.pe-download-menu[hidden]{display:none!important}
@keyframes pe-download-spin{to{transform:rotate(360deg)}}
.pe-download-menu{position:fixed;z-index:2200;width:340px;max-width:calc(100vw - 24px);padding:6px 0;border-radius:4px;background:#fff;color:#212121;box-shadow:0 5px 18px #0004;font:14px Roboto,Arial,sans-serif}
.pe-download-menu button{display:flex;align-items:center;gap:16px;width:100%;min-height:42px;padding:10px 16px;border:0;background:transparent;color:inherit;text-align:left;line-height:1.35;cursor:pointer}
.pe-download-menu button:hover,.pe-download-menu button:focus-visible{background:#f0f1fa}
.pe-download-menu button:disabled{color:#999;cursor:default}
.pe-download-menu .mdi{font-size:18px;flex:none}
.pe-docm-notice{box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:0;border-radius:6px;background:#fff;color:#212121;box-shadow:0 12px 48px #0006;font:16px/1.5 Roboto,Arial,sans-serif;overflow:auto}
.pe-docm-notice::backdrop{background:#0009}
.pe-docm-notice h2{margin:0 0 20px;font-size:21px;line-height:1.35;font-weight:500}
.pe-docm-notice p{margin:0 0 16px}
.pe-docm-session{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px;cursor:pointer}
.pe-docm-session input{width:18px;height:18px;accent-color:#3f51b5;flex:none}
.pe-docm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.pe-docm-actions button{min-height:38px;padding:0 16px;border:0;border-radius:4px;background:transparent;font:500 14px Roboto,Arial,sans-serif;text-transform:uppercase;cursor:pointer;color:#3f51b5}
.pe-docm-actions .pe-docm-confirm{background:#3f51b5;color:#fff}
.pe-docm-actions button:disabled{opacity:.5;cursor:default}
.pe-download-controls-live button:focus-visible,.pe-docm-notice button:focus-visible,.pe-docm-session input:focus-visible{outline:3px solid #7c91ff;outline-offset:2px}
@media(max-width:600px){.pe-docm-notice{padding:20px}.pe-docm-notice h2{font-size:19px}.pe-docm-session{align-items:flex-start}}
