.qred-admin .side-status strong,
.qred-admin .side-status > span { display: block; margin-bottom: 6px; }
.qred-admin .source-preview-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; font-size: 14px; }
.qred-admin .source-preview-heading span { color: #705037; font-size: 12px; }
.qred-admin .source-preview-status { margin: 10px 0; color: #58665e; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.qred-admin .source-preview-frame { display: block; width: 100%; height: 690px; border: 1px solid #c9d5cf; border-radius: 6px; background: #fff; }
.qred-admin .source-preview-frame[hidden] { display: none; }
.qred-admin .source-preview-link { display: inline-block; margin-top: 12px; color: #176257; font-size: 13px; }
.qred-admin .miniapp-preview-panel { width: 100%; min-width: 0; }
.qred-admin.dashboard-mode .overview-miniapp-stage .miniapp-preview-panel { width: min(100%, 390px); }
.qred-admin .library-preview-dialog { padding: 20px; }
.qred-admin .library-preview-dialog h2 { overflow-wrap: anywhere; }
.qred-admin #libraryPreviewContent { display: grid; gap: 16px; }
.qred-admin #libraryPreviewContent img,
.qred-admin #libraryPreviewContent video { width: 100%; height: auto; max-height: 420px; object-fit: contain; }
.qred-admin #libraryPreviewContent .detail-body { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; }
.qred-admin .publication-progress { margin: 8px 0; font-size: 12px; line-height: 1.6; color: #365d55; overflow-wrap: anywhere; }
.qred-admin .publication-progress[data-error="true"] { color: #a02e29; }
@media (max-width: 650px) {
  .qred-admin .source-preview-frame { height: 650px; }
}
