/* r17-r6: upload cancellation + stable finalization layout. Additive overlay only. */
.dq-storage-upload-float-list article.finalizing{grid-template-columns:30px minmax(0,1fr) auto}
.dq-storage-upload-stage{display:flex;align-items:center;gap:7px;margin-top:6px;min-height:20px;color:var(--dq-storage-brand,#65e4cf);font-weight:800}
.dq-storage-upload-stage>i{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--dq-storage-brand,#65e4cf) 30%,transparent);border-top-color:var(--dq-storage-brand,#65e4cf);border-radius:50%;animation:dq-storage-upload-spin .8s linear infinite}
.dq-storage-upload-stage>span{color:var(--dq-storage-brand,#65e4cf)!important;white-space:normal!important}
.dq-storage-upload-float-list article.cancelled>i{background:rgba(148,163,184,.12)!important;color:#9db0c0!important}
.dq-storage-upload-float-list article.cancelled>span{color:#9db0c0}
.dq-storage-upload-float>footer .dq-storage-upload-footer-actions{display:flex;align-items:center;gap:10px}
.dq-storage-upload-float>footer .dq-storage-upload-cancel{border:1px solid color-mix(in srgb,#f38e95 58%,var(--dq-storage-border,#294459))!important;border-radius:8px!important;background:rgba(243,142,149,.07)!important;color:#f5a1a7!important;padding:6px 9px!important;font-weight:800!important}
.dq-storage-upload-float>footer .dq-storage-upload-cancel:hover{background:rgba(243,142,149,.14)!important}
@keyframes dq-storage-upload-spin{to{transform:rotate(360deg)}}
html[data-motion=reduced] .dq-storage-upload-stage>i{animation:none!important;border-top-color:var(--dq-storage-brand,#65e4cf)}
.dq-storage-upload-float>footer .dq-storage-upload-cancel:disabled{opacity:.62;cursor:default;background:rgba(148,163,184,.06)!important;color:#9db0c0!important;border-color:var(--dq-storage-border,#294459)!important}
/* r17-r7: per-item cancellation in the shared sequential upload queue. */
.dq-storage-upload-float-list article button.dq-storage-upload-item-cancel{grid-column:3;justify-self:end;align-self:start;margin-top:3px;padding:5px 8px;border-color:color-mix(in srgb,#f38e95 45%,var(--dq-storage-border,#294459));background:rgba(243,142,149,.055);color:#f5a1a7}
.dq-storage-upload-float-list article button.dq-storage-upload-item-cancel:hover{background:rgba(243,142,149,.13)}
.dq-storage-upload-float-list article button.dq-storage-upload-item-cancel:disabled{opacity:.58;cursor:default;background:rgba(148,163,184,.05);color:#9db0c0;border-color:var(--dq-storage-border,#294459)}
.dq-storage-upload-float-list article.pending button.dq-storage-upload-item-cancel{color:#aebfd0;border-color:#31506a;background:#0c1d2a}
