/* Local upload feedback for portfolio work images. */
.work-upload-feedback{display:none;margin:12px 0 2px;padding:12px 14px;border:1px solid #35404a;border-radius:10px;background:#141a20;color:#cbd3dc}
.work-upload-feedback.show{display:block}
.work-upload-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem}
.work-upload-feedback-head strong{color:#f2f5f7;font-size:.82rem}
.work-upload-feedback-count{color:#9fa9b4;white-space:nowrap}
.work-upload-progress{height:7px;margin-top:9px;border-radius:999px;overflow:hidden;background:#242c34;border:1px solid #313b45}
.work-upload-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#e84e65,#ff7c8e);border-radius:inherit;transition:width .18s ease}
.work-upload-feedback.ready .work-upload-progress>span{width:8%}
.work-upload-feedback.uploading{border-color:#69404a;box-shadow:0 0 18px #f2576815}
.work-upload-feedback.done{border-color:#315c49}
.work-upload-feedback.done .work-upload-progress>span{width:100%;background:linear-gradient(90deg,#4fae80,#79d5aa)}
.work-upload-files{margin-top:7px;color:#99a4af;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.portfolio-editor.is-uploading .work-images-trigger{pointer-events:none;opacity:.55}
.portfolio-editor.is-uploading .save-work{pointer-events:none;opacity:.72}
@media(max-width:680px){.work-upload-feedback-head{align-items:flex-start;flex-direction:column;gap:3px}}
