/* Scope the editor chrome to the approved application description cards. */
.tv-html-editor { min-width:0; width:100%; scroll-margin-top:90px; }
.tv-html-editor .jodit-container { border:1px solid #cbd4e0; border-radius:4px; color:#122442; font-family:"Segoe UI",Arial,sans-serif; max-width:100%; }
.tv-html-editor .jodit-toolbar__box { background:#f8fafc; border-bottom-color:#dce5ee; }
.tv-html-editor .jodit-status-bar { background:#f8fafc; border-top-color:#dce5ee; }
.tv-html-editor .jodit-toolbar-button__button { border-radius:3px; }
.tv-html-editor .jodit-toolbar-button__button:hover { background:#e8f4fb; }
.tv-html-editor iframe { display:block; max-width:100%; width:100%; border:0; }
.tv-html-editor .jodit-source__mirror { color:#122442; font:14px/1.5 monospace; }
.tv-html-notice { padding:10px 12px; margin:0 0 10px; border:1px solid #e6d5a0; border-radius:4px; background:#fff9e8; color:#68551e; font-size:13px; }
.tv-html-original { margin-bottom:10px; font-size:13px; }
.tv-html-original summary { cursor:pointer; color:#126492; }
.tv-html-original pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:200px; overflow:auto; margin:8px 0; padding:10px; border:1px solid #dce5ee; background:#f8fafc; }
.tv-html-notice[hidden], .tv-html-original[hidden] { display:none!important; }
@media (max-width:560px) { .tv-html-editor .jodit-toolbar__box { padding:4px; } }
.tv-html-editor .jodit-toolbar-editor-collection,.tv-html-editor .jodit-ui-group{max-width:100%;flex-wrap:wrap}
.tv-html-editor .jodit-toolbar__box{overflow:visible}
.tv-html-editor label{display:block}
.tv-html-editor .jodit-toolbar-button__button:focus-visible{outline:3px solid #246cc3;outline-offset:-3px}

.tv-html-load-error { padding:10px 12px; border:1px solid #efbfc5; border-radius:4px; background:#fff1f3; color:#a6263b; font-size:13px; }
.tv-html-load-error[hidden] { display:none!important; }
