.upload-progress{display:grid;grid-template-columns:minmax(104px,auto) minmax(120px,1fr) auto;gap:13px;align-items:center;margin-top:15px;padding:13px 14px;border:1px solid #eadde7;border-radius:14px;background:linear-gradient(105deg,#fff7fb,#f5fbff)}
.upload-progress-copy{display:grid;gap:2px}
.upload-progress-copy strong{color:var(--pink-dark);font-size:14px;font-variant-numeric:tabular-nums}
.upload-progress-copy span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
.upload-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e7eaf1;box-shadow:inset 0 1px 2px rgba(41,35,44,.08)}
.upload-progress-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#8abfe7);transform:scaleX(0);transform-origin:left;transition:transform .14s linear}
.upload-progress .button{padding:8px 11px;font-size:13px}

.console-cloud-upload-progress{display:grid;grid-template-columns:minmax(96px,auto) minmax(130px,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:10px 11px;border:1px solid #e8dbe4;border-radius:10px;background:linear-gradient(105deg,#fff8fb,#f6fbff)}
.console-cloud-upload-progress>div:first-child{display:grid;gap:2px}
.console-cloud-upload-progress strong{color:var(--accent-dark);font-size:12px;font-variant-numeric:tabular-nums}
.console-cloud-upload-progress span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}
.console-cloud-upload-track{height:7px;overflow:hidden;border-radius:999px;background:#e5e9f0;box-shadow:inset 0 1px 2px rgba(35,42,54,.08)}
.console-cloud-upload-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#83bce5);transform:scaleX(0);transform-origin:left;transition:transform .14s linear}

@media(max-width:680px){.upload-progress{grid-template-columns:1fr}.upload-progress .button{width:100%}}
@media(max-width:640px){.console-cloud-upload-progress{grid-template-columns:1fr}.console-cloud-upload-progress .button{width:100%}}
