.asset-readiness-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;min-height:48px;color:var(--text-secondary,#b8b8be);font-size:12px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}
.asset-readiness-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:asset-readiness-spin 1s linear infinite}
@keyframes asset-readiness-spin{to{transform:rotate(360deg)}}
.media-thumb[data-asset-readiness]:not([data-asset-readiness=ready]){width:100%;height:100%;min-height:0;background:rgba(128,128,128,.12);border-radius:inherit}
.inline-media-thumb .asset-readiness-message,.reference-picker-thumb .asset-readiness-message{padding:2px;min-height:20px}.inline-media-thumb .asset-readiness-message>span,.reference-picker-thumb .asset-readiness-message>span{display:none}
.material-preview-content[data-asset-readiness]:not([data-asset-readiness=ready]){min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(128,128,128,.08)}
[data-asset-readiness=rejected] .asset-readiness-message,[data-asset-readiness=unavailable] .asset-readiness-message,[data-asset-readiness=preview-error] .asset-readiness-message{color:#e8a294}
.asset-readiness-retry{padding:5px 10px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;cursor:pointer}
.composer-readiness-notice{font-size:12px;line-height:1.5;color:var(--text-secondary,#b8b8be);padding:4px 12px;overflow-wrap:anywhere}.composer-readiness-notice:empty{display:none}
@media(prefers-reduced-motion:reduce){.asset-readiness-spinner{animation-duration:2.5s}}

.media-thumb .asset-readiness-message>span{display:none}.media-thumb .asset-readiness-message{padding:5px;min-height:42px}.attachment-preview-media[data-asset-readiness]:not([data-asset-readiness=ready]){font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.asset-loading-frame{position:relative;display:block;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit;background:#303034;pointer-events:none}
.asset-loading-frame>.asset-loading-thumbnail{display:block;width:100%;height:100%;object-fit:cover;opacity:.65;pointer-events:none}
.asset-loading-shade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.22);color:#fff;pointer-events:none}
.asset-loading-shade .asset-readiness-spinner{width:24px;height:24px;border-width:2px;box-shadow:0 0 2px rgba(0,0,0,.2)}
.material-preview-content>.asset-loading-frame{flex:1;min-height:240px;align-self:stretch}.material-preview-content .asset-loading-thumbnail{position:absolute;inset:0;object-fit:contain}
.inline-media-thumb .asset-readiness-spinner,.reference-picker-thumb .asset-readiness-spinner{width:12px;height:12px}
.composer-media-tile.is-uploading{display:inline-flex;width:76px;height:72px;border-radius:10px;overflow:hidden}
