.asset-upload-status{border-bottom:1px solid var(--border);margin:0 0 20px;padding:12px 0;font-size:13px}.asset-upload-status-row{align-items:center;gap:16px;display:flex}.asset-upload-status-copy{flex-wrap:wrap;flex:1;gap:4px 12px;min-width:0;display:flex}.asset-upload-status-copy>[role=status]{max-width:100%}.asset-upload-filename{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden}.asset-upload-status-row>button{flex-shrink:0}.asset-upload-failures{color:var(--text-secondary);margin-top:8px}.asset-upload-failures summary{cursor:pointer}.asset-upload-failures ul{overflow-wrap:anywhere;max-height:160px;padding-left:20px;overflow:auto}.asset-upload-failures li+li{margin-top:8px}.asset-file-drop-overlay{z-index:2000;pointer-events:none;background:color-mix(in srgb, var(--surface) 88%, transparent);border:2px dashed var(--accent);border-radius:20px;place-items:center;padding:24px;display:grid;position:fixed;inset:12px}.asset-file-drop-overlay>div{text-align:center;overflow-wrap:anywhere;gap:8px;max-width:100%;display:grid}.asset-file-drop-overlay strong{font-size:24px}.asset-file-drop-overlay span{color:var(--text-secondary)}@media (max-width:640px){.asset-upload-status{font-size:16px}.asset-upload-status-row>button{min-height:44px}}
