#b1x-downloads{position:fixed;z-index:2147483000;inset:auto 20px max(20px,env(safe-area-inset-bottom)) auto;display:grid;gap:10px;width:min(370px,calc(100vw - 24px));max-height:65dvh;overflow:auto;font-family:system-ui,sans-serif}
.b1x-download-progress{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:18px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;background:var(--panel,#fcfdfc);color:var(--text,#152b30);box-shadow:0 12px 48px #0003}
.b1x-download-progress strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.b1x-download-progress [role=status]{font-size:12px;align-self:center;line-height:1.5}
.b1x-download-progress progress{grid-column:1/-1;grid-row:3;width:100%;height:7px;accent-color:var(--accent,#087f71)}
.b1x-download-progress button{font:inherit;font-size:12px;min-height:38px;border:1px solid #7895;border-radius:10px;padding:6px 12px;background:transparent;color:inherit;cursor:pointer}
.b1x-download-progress[data-state=error]{border-color:#c76537}
@media(max-width:600px){#b1x-downloads{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-color-scheme:dark){.b1x-download-progress{background:var(--panel,#182125);color:var(--text,#edf7f6)}}
