.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#compress{position:relative;isolation:isolate;overflow:hidden;min-height:51px;gap:12px}
#compressLabel{position:relative;z-index:1;text-align:left;line-height:1.45}
#compressValue{position:relative;z-index:1;flex-shrink:0;font-variant-numeric:tabular-nums}
#compress.is-working,#compress.is-working:disabled{background:#9e7751;color:#24170e;opacity:1;cursor:wait}
#compress.is-working:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--work-progress,0%);background:#edcda4;z-index:0;transition:width .35s linear}
#compress.is-working.is-indeterminate:before{width:35%;background:linear-gradient(90deg,transparent,#edcda4b3,transparent);animation:work-sweep 2s ease-in-out infinite}
.activity-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;min-height:24px}
#activityText{font-size:10px;line-height:1.5;color:#806951}
.activity-row #cancel{font-size:11px;padding:5px 8px;border:1px solid #bca58c;border-radius:5px}
[data-theme=dark] #activityText{color:#cbb095}
[data-theme=dark] .activity-row #cancel{border-color:#785b42;color:#edc69b}
@keyframes work-sweep{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@media(prefers-reduced-motion:reduce){#compress.is-working:before{transition:none}#compress.is-working.is-indeterminate:before{animation:none;width:100%;background:#bb956c}}
