.ckeditor-shell .ck-toolbar{flex-wrap:wrap}.editor-extra-tools{display:flex;align-items:center;flex:0 0 auto;gap:2px;padding-left:4px;margin-left:4px;border-left:1px solid var(--ck-color-toolbar-border)}.editor-extra-tools .ck-icon{width:20px;height:20px}.editor-size-icon{position:relative;margin:0;cursor:pointer}.editor-size-icon select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.editor-size-icon:focus-within,.editor-icon-button:focus-visible,.editor-source textarea:focus-visible{outline:2px solid var(--ck-color-focus-border, #3979b9);outline-offset:1px}.editor-source-active .ck-editor__main,.editor-source-active .ck-toolbar>:not(.editor-extra-tools){display:none}.editor-source{border:1px solid #cbd5e1;padding:12px;background:#fff;color:#0f172a}.editor-source label{display:block;font-weight:600}.editor-source p{margin:8px 0;font-size:14px}.editor-source input{display:block;width:100%;min-height:44px;padding:8px 0}.editor-source textarea{display:block;width:100%;min-height:320px;margin-top:8px;resize:vertical;border:1px solid #94a3b8;border-radius:4px;background:inherit;color:inherit;font:14px/1.6 Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.editor-source-error{color:#dc2626}.dark .editor-source{background:#0f172a;color:#e2e8f0;border-color:#334155}.ck-content .ck-disclosure{margin:12px 0;padding:0 14px 12px;border:1px solid #94a3b8;border-radius:6px}.ck-content .ck-disclosure-summary{padding:12px 0;margin-bottom:12px;border-bottom:1px solid #cbd5e1;font-weight:600}.ck-content .ck-disclosure-summary:before{content:"▾";padding-right:8px;color:#64748b}.ck.ck-editor{--ck-color-base-background: #ffffff;--ck-color-base-foreground: #f8fafc;--ck-color-base-border: #cbd5e1;--ck-color-border: #cbd5e1;--ck-color-panel-background: #ffffff;--ck-color-toolbar-background: #f8fafc;--ck-color-toolbar-border: #e2e8f0;--ck-color-dropdown-panel-background: #ffffff;--ck-color-list-background: #ffffff;--ck-color-button-default-background: transparent;--ck-color-button-default-hover-background: #e2e8f0;--ck-color-button-default-active-background: #dbeafe;--ck-color-button-on-background: #dbeafe;--ck-color-button-on-color: #1d4ed8;--ck-color-text: #0f172a;--ck-color-input-text: #0f172a;--ck-color-input-background: #ffffff;--ck-color-focus-border: #3979b9;--ck-color-selector-focused-cell-background: #cffafe;--ck-color-tooltip-text: #e2e8f0;--ck-color-shadow-drop: rgba(15, 23, 42, .14);--ck-color-labeled-field-label-background: #f1f5f9;--ck-border-radius: 4px}.dark .ck.ck-editor{--ck-color-base-background: #0f172a;--ck-color-base-foreground: #1e293b;--ck-color-base-border: #334155;--ck-color-border: #334155;--ck-color-panel-background: #0f172a;--ck-color-toolbar-background: #111827;--ck-color-toolbar-border: #334155;--ck-color-dropdown-panel-background: #111827;--ck-color-list-background: #0f172a;--ck-color-button-default-background: transparent;--ck-color-button-default-hover-background: #1e293b;--ck-color-button-default-active-background: #164e63;--ck-color-button-on-background: #164e63;--ck-color-button-on-color: #a5f3fc;--ck-color-text: #e2e8f0;--ck-color-input-text: #e2e8f0;--ck-color-input-background: #0f172a;--ck-color-focus-border: #75a9dc;--ck-color-selector-focused-cell-background: #155e75;--ck-color-tooltip-text: #e2e8f0;--ck-color-shadow-drop: rgba(2, 6, 23, .5);--ck-color-labeled-field-label-background: #1e293b}.ck.ck-editor__main>.ck-editor__editable{min-height:180px;background:var(--ck-color-base-background);color:var(--ck-color-text)}.ck.ck-toolbar{border-radius:1rem 1rem 0 0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}.ck.ck-editor__main>.ck-editor__editable.ck-focused,.ck.ck-editor__main>.ck-editor__editable:focus{box-shadow:0 0 0 2px #22d3ee1f}.dark .ck.ck-editor__main>.ck-editor__editable.ck-focused,.dark .ck.ck-editor__main>.ck-editor__editable:focus{box-shadow:0 0 0 2px #22d3ee29}.ck.ck-button,.ck.ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-list,.ck.ck-dropdown__panel,.ck.ck-input,.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-input{background:var(--ck-color-panel-background);color:var(--ck-color-input-text)}
