/* 01066 · computer file upload / drag & drop */
.mp-media-dropzone-01066{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 15px;border:2px dashed color-mix(in srgb,var(--st-ui-accent,#10b981) 42%,var(--st-ui-border,#dbe8e0));border-radius:var(--st-ui-radius,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--st-ui-accent,#10b981) 7%,var(--st-ui-surface,#fff)),var(--st-ui-surface,#fff));color:var(--st-ui-text,#21372a);outline:none;transition:.16s ease}.mp-media-dropzone-01066:hover,.mp-media-dropzone-01066:focus-visible,.mp-media-dropzone-01066.is-dragover{border-color:var(--st-ui-accent,#10b981);background:color-mix(in srgb,var(--st-ui-accent,#10b981) 12%,var(--st-ui-surface,#fff));box-shadow:0 0 0 4px color-mix(in srgb,var(--st-ui-accent,#10b981) 9%,transparent)}.mp-media-dropzone-01066__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--st-ui-accent,#10b981);color:#fff;font-size:22px;font-weight:1000}.mp-media-dropzone-01066 b{display:block;font-size:var(--st-main-font-11,11px);font-weight:950}.mp-media-dropzone-01066 span{display:block;margin-top:3px;color:var(--st-ui-muted,#71847a);font-size:var(--st-additional-font-8,8px);line-height:1.4}.mp-media-dropzone-01066 small{position:absolute;right:14px;bottom:3px;color:var(--st-ui-muted,#84948b);font-size:var(--st-additional-font-7,7px)}.mp-media-dropzone-01066 small[data-state="ok"]{color:var(--st-ui-accent,#10b981);font-weight:850}.mp-media-dropzone-01066 small[data-state="warn"]{color:#c47b08;font-weight:850}.mp-btn--upload-01066{border-color:color-mix(in srgb,var(--st-ui-accent,#10b981) 38%,var(--st-ui-border,#dbe8e0));background:color-mix(in srgb,var(--st-ui-accent,#10b981) 7%,var(--st-ui-surface,#fff))}.mp-media-picker__head-actions-01066{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:8px}.mp-media-picker__head>div:first-child{min-width:0}.mp-media-picker__head{align-items:flex-start}.mp-media-picker__head-actions-01066+.mp-icon-btn{flex:0 0 auto}
@media(max-width:760px){.mp-media-dropzone-01066{grid-template-columns:auto 1fr}.mp-media-dropzone-01066>.mp-btn{grid-column:1/-1}.mp-media-dropzone-01066 small{position:static;grid-column:1/-1}.mp-media-picker__head{flex-wrap:wrap}.mp-media-picker__head-actions-01066{order:3;width:100%;margin:0}}

.mp-product-upload-status-01066{min-height:14px;margin-top:5px;color:var(--st-ui-muted,#75877c);font-size:var(--st-additional-font-8,8px);font-weight:800}.mp-product-upload-status-01066[data-state="ok"]{color:var(--st-ui-accent,#10b981)}.mp-product-upload-status-01066[data-state="warn"]{color:#c47b08}

.mp-media-picker-upload-progress-01349{order:4;flex:1 0 100%;display:grid;gap:5px;margin-top:4px;padding:8px 10px;border:1px solid var(--st-ui-border,#dce8e1);border-radius:10px;background:color-mix(in srgb,var(--st-ui-accent,#10b981) 5%,var(--st-ui-surface,#fff));box-sizing:border-box;transition:opacity .2s ease}.mp-media-picker-upload-progress-01349.is-complete{opacity:.72}.mp-media-picker-upload-progress-01349.is-error{border-color:#e7b8b8;background:#fff7f7}.mp-media-picker-upload-progress-01349__meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0}.mp-media-picker-upload-progress-01349__meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--mp-media-picker-font-scale-01346,1));color:var(--st-ui-text,#263c30)}.mp-media-picker-upload-progress-01349__meta span{font-size:calc(8px * var(--mp-media-picker-font-scale-01346,1));color:var(--st-ui-muted,#71847a)}.mp-media-picker-upload-progress-01349__meta strong{min-width:42px;text-align:right;font-size:calc(9px * var(--mp-media-picker-font-scale-01346,1));color:var(--st-ui-accent,#0b8a52)}.mp-media-picker-upload-progress-01349__track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--st-ui-border,#dce8e1) 72%,var(--st-ui-surface-2,#f5f8f6));overflow:hidden}.mp-media-picker-upload-progress-01349__track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--st-ui-accent,#10b981);transition:width .18s ease}.mp-media-picker-upload-progress-01349.is-error .mp-media-picker-upload-progress-01349__track i{background:#c94a4a}

.mp-media-picker:has(.mp-media-picker-upload-progress-01349) .mp-media-picker__head{flex-wrap:wrap}.mp-media-picker:has(.mp-media-picker-upload-progress-01349) .mp-media-picker-upload-progress-01349{width:100%}

/* 01622C · measured upload stages and byte progress, survives Category Tree rerenders */
.mp-upload-progress-01622c{position:fixed;z-index:2147483150;right:20px;bottom:22px;width:min(400px,calc(100vw - 32px));padding:13px 16px;background:#f5faf7;color:#183b2d;border:1px solid #a5cabc;border-radius:14px;box-shadow:0 14px 48px rgba(8,39,25,.24);font:600 12px/1.4 system-ui,Arial,sans-serif;box-sizing:border-box;display:grid;gap:6px}
.mp-upload-progress-01622c__header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.mp-upload-progress-01622c__header button{cursor:pointer;border:1px solid #bdd5c9;background:white;border-radius:7px;width:26px;height:26px;color:#234}
.mp-upload-progress-01622c__file{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.78}
.mp-upload-progress-01622c__step{display:flex;justify-content:space-between;gap:7px;padding:4px 0;border-bottom:1px solid #dcebe3}.mp-upload-progress-01622c__step b{font-size:11px;white-space:nowrap;color:#82948b}.mp-upload-progress-01622c__step[data-state="working"] b{color:#aa6c04}.mp-upload-progress-01622c__step[data-state="done"] b{color:#008d52}.mp-upload-progress-01622c__step[data-state="failed"] b{color:#c33}
.mp-upload-progress-01622c__bytes{font-size:11px;color:#405b4d}.mp-upload-progress-01622c__transfer{display:grid;gap:6px}.mp-upload-progress-01622c__transfer small{color:#456c5b;font-weight:500}.mp-upload-progress-01622c__track{height:9px;background:#d6e5dc;border-radius:99px;overflow:hidden}.mp-upload-progress-01622c__track i{display:block;width:0;height:100%;background:#0b9859;transition:width .12s}.mp-upload-progress-01622c__track .is-indeterminate{width:100%;background:repeating-linear-gradient(115deg,#9acbad 0 14px,#dcecdf 14px 28px);animation:mp01622cp 1.3s linear infinite}
@keyframes mp01622cp{from{background-position:0 0}to{background-position:40px 0}}.mp-upload-progress-01622c__footer{margin-top:2px;padding:7px;border-radius:8px;background:#dff6e8;color:#116139}.mp-upload-progress-01622c__error{color:#a12e27;font-size:11px;overflow-wrap:anywhere}.mp-upload-progress-01622c.is-error{border-color:#dca6a6}.mp-upload-progress-01622c.is-error .mp-upload-progress-01622c__footer{background:#fff1ed;color:#9b2d25}
