/* One quiet treatment for editor failures; progress and success stay neutral. */
:is(#imageStudio, .image-studio-page) :is(
  .studio-outage-notice, [data-error]:not(#studioBatchError),
  .style-library [role=alert]:not(:empty), .video-history-panel [role=alert],
  .studio-progress-overlay:has(.studio-batch[data-state=error])
) {
  padding:10px 14px;
  border:1px solid #dba8a1;
  border-radius:10px;
  background:#fffaf0;
  color:#73504b;
  font-size:14px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
#imageStudio #studioNotice[data-error], #imageStudio .studio-save[data-error] { margin:0 0 8px; }
#imageStudio .studio-batch[data-state=error] { color:inherit; }
#imageStudio[data-input=keyboard] .studio-batch[data-state=error] :is(a,button):focus-visible { outline-color:#73504b; }
#imageStudio dialog.studio-content-warning { border:1px solid #dba8a1; background:#fffaf0; color:#73504b; }
@media(max-width:760px), (pointer:coarse) {
  :is(#imageStudio, .image-studio-page) :is(
    .studio-outage-notice, [data-error]:not(#studioBatchError),
    .style-library [role=alert]:not(:empty), .video-history-panel [role=alert],
    .studio-progress-overlay:has(.studio-batch[data-state=error])
  ) { font-size:16px; line-height:1.5; }
}
