.nd-upload-list{display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:5px 0;max-width:100%;min-height:0}.nd-upload-list:empty,.nd-upload-list[hidden]{display:none}.nd-upload-item{flex:0 0 260px;display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--nd-border,#526963);border-radius:11px;background:var(--nd-control,#293b38);color:var(--nd-ink,#edf2ef);font-size:11px}.nd-upload-item>img{width:42px;height:42px;border-radius:7px;object-fit:cover;flex-shrink:0}.nd-upload-item>div{min-width:0;flex:1}.nd-upload-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.nd-upload-item span{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.nd-upload-item progress{display:block;width:100%;height:4px;margin-top:6px;accent-color:#c9ff4f}.nd-upload-item button{border:0;background:transparent;color:inherit;padding:5px;font:inherit;cursor:pointer}.nd-upload-item[data-state=failed]{border-color:#d17c76}.nd-upload-item[data-state=done] span{color:var(--nd-ink,#edf2ef)}.nd-upload-over{outline:2px dashed #c9ff4f;outline-offset:-4px}.nd-paste-button{font:inherit;white-space:nowrap}.gen-asset-preview{isolation:isolate}.gen-asset-preview .nd-preview-state{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:11px;color:#c4d1cb;z-index:1;background:#14211c}.gen-asset-preview:has(img[data-loaded=true]) .nd-preview-state{display:none}.gen-asset-preview img{position:relative;z-index:2}.gen-asset-preview button.nd-preview-state{border:0;width:100%;cursor:pointer}.gen-asset-dialog>.nd-upload-list{flex-shrink:0;margin:0 0 8px}.pane-composer>.nd-upload-list{width:100%;flex-basis:100%}.gen-composer-bar .nd-paste-button{min-height:32px;padding:6px 10px;border-radius:8px;border:1px solid var(--nd-border,#526963);background:var(--nd-control,#293b38);color:inherit;font-size:11px}.gen-asset-search-row{flex-wrap:wrap}.nd-upload-hint{font-size:11px;color:var(--nd-muted,#a7b8b2);margin:6px 0}.nd-preview-state[hidden]{display:none!important}@media(max-width:600px){.nd-upload-item{flex-basis:225px}.gen-composer-bar .nd-paste-button{font-size:10px;padding:6px}.gen-asset-search-row .nd-paste-button{flex:1}.gen-asset-preview .nd-preview-state{font-size:10px}}
/* Intrinsic image sizing must not let the fixed-height dialog squash card rows. */
.gen-asset-grid{grid-auto-rows:max-content;align-items:start}.gen-asset-card{height:max-content}.gen-asset-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gen-asset-preview>.nd-preview-state{inset:0;border:0;border-radius:0;margin:0;padding:12px;font-size:11px;letter-spacing:0;line-height:1.5}.gen-asset-preview>span:not(.nd-preview-state){z-index:3}.gen-asset-head,.gen-asset-controls,.gen-asset-hint,.gen-asset-foot,.nd-upload-hint{flex-shrink:0}
