.doc-editor{background:#fff;border:1px solid #c7d3df;border-radius:6px;color:#14263d;display:flex;flex-direction:column;font-family:MiSans VF,MiSans,system-ui,sans-serif;gap:0;letter-spacing:0;min-width:0}.doc-editor-top{align-items:center;border-bottom:1px solid #d7e2eb;display:flex;gap:12px;justify-content:space-between;padding:5px 10px}.doc-editor-top strong{font-size:13px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-editor-actions{display:flex;flex:0 0 auto;gap:2px}.doc-editor-controls{align-items:center;background:#f6f9fc;border-bottom:1px solid #d7e2eb;display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px}.doc-editor-toolbar{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px;min-width:0}.doc-tool{background:transparent;border:0;border-radius:4px;color:#41556b;cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;height:34px;padding:0;place-items:center;width:34px}.doc-tool:hover{background:#e3edf5;color:#166787}.doc-tool:active{background:#d3e5ef}.doc-tool[aria-pressed=true]{background:#d8eaf3;color:#166787}.doc-tool:disabled{background:transparent;cursor:not-allowed;opacity:.4}.doc-editor-modes button:focus-visible,.doc-tool:focus-visible{outline:2px solid #166787;outline-offset:1px}.doc-editor .doc-heading-select{border-color:#c7d3df;border-radius:4px;font-size:12px;height:34px;max-width:84px;min-height:34px;padding:4px 6px}.doc-editor-modes{border:1px solid #c7d3df;border-radius:5px;display:inline-flex;gap:2px;margin-left:auto;padding:2px}.doc-editor-modes button{align-items:center;background:transparent;border:0;border-radius:3px;color:#41556b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;justify-content:center;min-height:30px;padding:4px 9px;white-space:nowrap}.doc-editor-modes button:hover{background:#e3edf5}.doc-editor-modes button[aria-pressed=true]{background:#166787;color:#fff}.doc-editor-panes{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);height:460px;min-height:280px}.doc-editor-panes.mode-split{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-editor-source,.doc-editormd-host{height:100%;min-height:0;min-width:0;overflow:hidden}.doc-editormd-host .CodeMirror{color:#243746;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.75}.doc-editormd-host .CodeMirror-gutters{background:#f6f9fc;border-color:#e2e9ef}.doc-editormd-host .CodeMirror-linenumber{color:#62768a}.doc-editormd-host .CodeMirror-cursor{border-left-color:#166787}.doc-editormd-host .CodeMirror-selected{background:#d8eaf3}.doc-editormd-host .CodeMirror-focused .CodeMirror-selected{background:#c6e2ef}.doc-editormd-host .CodeMirror-activeline-background{background:#f3f8fb}.doc-editormd-host .CodeMirror textarea{border:0;border-radius:0;min-height:0;padding:0}.doc-editormd-host .CodeMirror-lines{padding:14px 0}.doc-editormd-host .CodeMirror pre.CodeMirror-line,.doc-editormd-host .CodeMirror pre.CodeMirror-line-like{padding:0 12px}.doc-editormd-host .cm-s-default .cm-header{color:#166787}.doc-editormd-host .cm-s-default .cm-link,.doc-editormd-host .cm-s-default .cm-url{color:#176e59}.admin-field .doc-editor-input{border:0;border-radius:0;caret-color:#166787;display:block;font-family:Consolas,Courier New,monospace;font-size:14px;height:100%;line-height:1.75;min-height:0;min-width:0;padding:16px;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%}.doc-editor-preview{background:#fff;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:24px}.mode-split .doc-editor-preview{border-left:1px solid #d7e2eb}.doc-preview-head{border-bottom:1px solid #d7e2eb;margin-bottom:24px;overflow-wrap:anywhere;padding-bottom:18px}.doc-preview-head h1{color:#14263d;font-size:1.75rem;line-height:1.35;margin:0 0 12px}.doc-preview-head p{color:#5a6b7d;font-size:14px;line-height:1.8;margin:0}.doc-editor-status{border-top:1px solid #d7e2eb;color:#5a6b7d;display:flex;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums;gap:6px 16px;padding:7px 12px}.doc-editor-status span:first-child{margin-right:auto}.doc-editor-error{background:#fff4f2;color:#a13c33;font-size:13px;overflow-wrap:anywhere;padding:10px 12px}.doc-editor .doc-file-input{display:none}.doc-search{background:#f6f9fc;border-bottom:1px solid #d7e2eb;padding:10px}.doc-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.doc-search-row>input{flex:1 1 160px;min-width:0;width:160px}.doc-search p{color:#41556b;font-size:12px;margin:5px 0 0}.doc-case-check{align-items:center;display:inline-flex;font-size:12px;gap:4px;min-height:34px}.doc-editor.is-fullscreen{border:0;border-radius:0;height:100dvh;inset:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:fixed;width:100%;z-index:120}.doc-editor.is-fullscreen .doc-editor-panes{flex:1 1 0;height:auto;min-height:0}.doc-insert-dialog{background:#fff;border:0;border-radius:8px;box-shadow:0 20px 60px #14263d40;color:#14263d;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;width:min(520px,calc(100vw - 32px))}.doc-insert-dialog::backdrop{background:#101d3073}.doc-insert-dialog form{display:flex;flex-direction:column;gap:16px}.doc-insert-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.doc-insert-head h3{font-size:16px;margin:0}.doc-insert-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.doc-insert-dialog textarea{font-family:Consolas,Courier New,monospace;min-height:160px;resize:vertical}.doc-visual-editor{display:flex;flex-direction:column;min-height:0;min-width:0}.doc-visual-toolbar{align-items:center;background:#f6f9fc;border-bottom:1px solid #d7e2eb;display:flex;flex-wrap:wrap;gap:3px;padding:6px}.doc-visual-toolbar :is(.doc-visual-heading,.doc-table-select){border-radius:4px;font-size:12px;height:34px;max-width:140px;min-height:34px;padding:4px 7px}.doc-format-separator{background:#c7d3df;height:20px;margin:0 4px;width:1px}.doc-visual-sheet{height:460px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px 28px}.doc-visual-sheet>div{min-height:100%}.doc-visual-prose{caret-color:#166787;margin:0 auto;min-height:360px;outline:none;white-space:pre-wrap}.doc-visual-prose:focus-visible{outline:1px solid #9bafbf;outline-offset:10px}.doc-visual-prose .selectedCell{background:#d8eaf3}.doc-visual-prose table{table-layout:fixed}.doc-visual-prose :is(th,td){min-width:60px;position:relative}.doc-visual-prose :is(th,td)>p{margin:0}.doc-visual-prose .ProseMirror-selectednode{outline:2px solid #166787;outline-offset:2px}.doc-visual-prose [data-type=details]{align-items:flex-start;border-block:1px solid #d7e2eb;display:flex;gap:6px;margin:1em 0}.doc-visual-prose [data-type=details]>div{flex:1;min-width:0}.doc-visual-prose [data-type=details]>button{background:#edf2f6;border:0;border-radius:4px;color:#41556b;cursor:pointer;display:grid;height:28px;margin-top:10px;place-items:center;width:28px}.doc-visual-prose [data-type=detailsContent]{padding-bottom:10px}.doc-visual-loading{color:#5a6b7d;font-size:14px}.doc-editor.is-fullscreen .doc-visual-editor{flex:1 1 0}.doc-editor.is-fullscreen .doc-visual-sheet{flex:1 1 0;height:auto}.doc-editor .doc-color-trigger{align-items:center;display:inline-flex;gap:2px;justify-content:center;width:42px}.doc-color-symbol{align-items:center;display:flex;flex-direction:column;gap:2px}.doc-color-symbol>span{border-radius:1px;height:3px;width:18px}.doc-color-panel{background:#fff;border:1px solid #c7d3df;border-radius:6px;color:#14263d;font:13px/1.5 MiSans VF,MiSans,system-ui,sans-serif;inset:auto;margin:0;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);overflow:auto;padding:12px;position:fixed;width:264px}.doc-color-panel>strong{display:block;font-size:13px;margin-bottom:10px}.doc-color-grid{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.doc-color-swatch{background:#fff;border:1px solid transparent;border-radius:4px;color:#14263d;cursor:pointer;display:grid;height:34px;min-width:0;padding:4px;place-items:center;position:relative}.doc-color-swatch>span{aspect-ratio:1;border:1px solid rgba(20,38,61,.22);border-radius:2px;max-height:24px;width:100%}.doc-color-swatch>svg{background:#fff;border-radius:2px;bottom:0;position:absolute;right:0}.doc-color-swatch:hover,.doc-color-swatch[aria-pressed=true]{background:#edf6fa;border-color:#166787}.doc-color-swatch:focus-visible{outline:2px solid #166787;outline-offset:1px}.doc-color-reset{align-items:center;background:#fff;border:0;color:#41556b;cursor:pointer;display:flex;font:inherit;gap:6px;margin-top:10px;min-height:36px;padding:4px 0;text-align:left;width:100%}.doc-color-reset:hover{color:#166787}.doc-custom-label{border-top:1px solid #d7e2eb;display:block;margin:10px 0 6px;padding-top:10px}.doc-custom-color{align-items:center;display:flex;gap:6px}.doc-custom-color input{background:#fff;border:1px solid #b8c9d7;border-radius:4px;color:#14263d;font:inherit;min-height:34px;min-width:0}.doc-custom-color input[type=color]{flex:0 0 34px;padding:2px;width:34px}.doc-custom-color input[type=text]{flex:1;font-family:Consolas,monospace;padding:5px;width:80px}@media(max-width:760px){.doc-editor-modes .doc-split-mode{display:none}.doc-editor-controls{gap:8px}.doc-editor-toolbar{flex-basis:100%}.doc-editor .doc-tool{height:44px;width:44px}.doc-editor .doc-heading-select{height:44px;min-height:44px}.doc-editor-modes button{min-height:40px;padding-inline:14px}.doc-editor-preview{padding:16px}.doc-editor-status{gap:5px 10px}.doc-editor .doc-search-row>input,.doc-insert-dialog .admin-field :is(input,select,textarea){font-size:16px}.doc-visual-sheet{padding:20px 16px}.doc-visual-toolbar :is(.doc-visual-heading,.doc-table-select){height:44px;min-height:44px}.doc-color-panel{width:282px}.doc-color-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.doc-color-swatch{height:44px}.doc-color-reset,.doc-custom-color input{min-height:44px}.doc-custom-color input[type=text]{font-size:16px}}
