/* Letzte Cleaning Prüfung: 09.10.2026 */
/* Letztes Cleaning: 09.10.2026 */

/* "Alle herunterladen" rechts in der Kopfzeile, wie bei "Bild erstellen" und
   "Video erstellen" (Betreiber 09.10.2026). Die Meldung steht davor und schiebt
   beide nach rechts; ist sie leer, nimmt sie keinen Platz. */
html body.factory-page-active .social-poster-production-modal.is-open { display:flex !important; flex-direction:column; align-items:center; justify-content:safe center !important; padding:32px 20px; overflow-y:auto; }
/* Die gemeinsame Klickfixierung setzt align-self:start. Im Spaltenlayout
   würde das den Dialog beim pointerdown horizontal unter dem Klick wegziehen. */
html body.factory-page-active .social-poster-production-modal.is-open > .thumbnail-production-dialog { flex:0 0 auto; align-self:center !important; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
.sp-platform-texts { padding:14px; margin:0; color:var(--cf-text); font-size:13px; }
.sp-platform-texts summary { cursor:pointer; font-weight:600; }
.sp-platform-texts section { padding-top:14px; }
.sp-platform-texts p { white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; line-height:1.6; }
/* "Alle herunterladen": gleicher Stil wie bei "Bild erstellen" (Betreiber 09.10.2026). */
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden { display: inline-flex; align-items: center; gap: 8px; height: 34px; margin-left: auto; padding: 0 14px; border: 1px solid #303542; border-radius: 99px; background: #171b24; color: #c8ceda; font-size: 12.5px; font-weight: 700; cursor: pointer; transition: border-color .18s ease, color .18s ease; }
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden:hover,
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden:focus-visible,
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden.is-loading { border-color: rgba(255,48,79,.7); color: #fff; }
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden:disabled { opacity: .6; cursor: wait; }
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-laden .mdi { font-size: 17px; }
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-status { margin-left: auto; margin-right: 2px; min-width: 0; max-width: 45%; overflow: hidden; color: #8b93a3; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; }
#workspace-body[data-tool="social-media-post-banner-generator"] .social-poster-history .thumbnail-history-alle-status + .thumbnail-history-alle-laden { margin-left: 0; }
