.rich-content a.editor-footnote-ref{font-size:.8em;vertical-align:super;text-decoration:none;white-space:nowrap}
.rich-content p.editor-footnote{font-size:.9em;border-left:2px solid #608ab8;padding-left:1em;color:#b8c8dc}
.rich-content .editor-dynamic{clear:both;min-height:70px;border:1px dashed #567fae;border-radius:12px;padding:20px;background:#102137}
.rich-surface .editor-dynamic::before{content:'Dynamischer Inhalt · Auswahl über Einfügen → Dynamischer Inhalt';display:block;color:#c1d9f8;font:500 13px/1.6 system-ui}
.rich-surface .editor-dynamic.block-source-pages::after{content:'Öffentliche Seiten · aktuelle Daten in der Vorschau';display:block;color:#8ba4c2;font:12px/1.5 system-ui}
.rich-surface .editor-dynamic:not(.block-source-pages)::after{content:'Das zugehörige Modul ist noch nicht vorhanden.';display:block;color:#c8b98e;font:12px/1.5 system-ui}
.rich-content .fep-dynamic-output ul{padding:0;list-style:none;display:grid;gap:12px}
.rich-content .fep-dynamic-output li{min-width:0;margin:0;padding:12px 16px;border:1px solid #32465e;border-radius:10px}
.rich-content .fep-dynamic-output li p{margin:0;overflow-wrap:anywhere}
.rich-content .fep-dynamic-cards ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.rich-content .fep-dynamic-empty{padding:14px;border:1px dashed #455569;border-radius:10px;color:#a3afbf;font-size:.9em}
.rich-autosave-toggle{display:flex!important;align-items:center;gap:8px;font-size:13px!important}
.rich-autosave-toggle input{width:auto!important;margin:0!important}
.rich-versions .quiet-button{display:block;margin:10px 0;text-align:left}
.rich-recovery{padding:12px;border:1px solid #bb9854;border-radius:8px;background:#302917;font-size:13px}
.rich-recovery[hidden],.rich-version-history[hidden]{display:none}
.rich-recovery button{margin-top:8px!important;width:100%;white-space:normal}
.rich-version-history{margin-top:24px}
.rich-version-history select{width:100%;margin-bottom:16px}
.rich-version-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.rich-version-comparison textarea{width:100%;min-height:220px;max-height:480px;font-family:ui-monospace,monospace;font-size:12px;resize:vertical}
.rich-version-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.rich-server-library{margin-top:24px}.rich-server-library[hidden],.rich-library-preview[hidden]{display:none}
.rich-library-preview{white-space:pre-wrap;max-height:220px;overflow:auto;padding:16px;border:1px solid #32465e;border-radius:8px;margin:16px 0;font-size:14px}
@media(max-width:700px){.rich-version-comparison{grid-template-columns:1fr}.rich-version-history button{white-space:normal}}
@media print{.rich-versions,.rich-version-history{display:none}.rich-content .fep-dynamic-output li{border-color:#999}.rich-content p.editor-footnote{color:inherit}}
