/* Image queue progress only. Existing studio geometry is unchanged. */
.asset-batch-panel .asset-batch-live{margin:20px 0;padding:18px;border:1px solid #4966ff66;border-radius:16px;background:linear-gradient(120deg,#4966ff16,#8055ff0b)}
.asset-batch-panel .asset-batch-heading{display:flex;align-items:center;gap:12px;font-size:1.15em;color:#fff}
.asset-batch-panel .asset-batch-progress{display:block;width:100%;height:12px;accent-color:#6e70ff;border:0;border-radius:999px;overflow:hidden;background:#080a12}
.asset-batch-progress::-webkit-progress-bar{background:#080a12;border-radius:999px}.asset-batch-progress::-webkit-progress-value{background:linear-gradient(90deg,#4966ff,#8055ff);border-radius:999px}.asset-batch-progress::-moz-progress-bar{background:linear-gradient(90deg,#4966ff,#8055ff)}
.asset-batch-panel .asset-batch-current{line-height:1.8;color:#cbd5f5}.asset-batch-panel .asset-batch-error{padding:14px;border:1px solid #e8a85b66;border-radius:12px;color:#ffdab0;background:#ad652b12}
.asset-batch-panel[data-queue-status=error] .asset-batch-live{border-color:#e8a85b66}
.asset-batch-spinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid #a4aec244;border-top-color:#aab7ff;border-radius:50%;animation:asset-batch-spin 1s linear infinite}
@keyframes asset-batch-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.asset-batch-spinner{animation:none}}
