.ql-toolbar.ql-snow{border:1px solid #ccc !important;background-color:#f5f5f5 !important;padding:8px 5px !important}.ql-container.ql-snow{background-color:#fff !important}.ql-editor{background-color:#fff !important;min-height:200px !important;max-height:500px !important;overflow-y:auto !important}.ql-editor p,.ql-editor .ql-size-normal{font-size:16px !important}.ql-editor h1{font-size:28px !important}.ql-editor h2{font-size:24px !important}.ql-editor h3{font-size:20px !important}.ql-toolbar.ql-snow .ql-formats{margin-right:8px !important}.ql-toolbar button{border:1px solid #ccc !important;border-radius:3px !important;margin:0 2px !important;background-color:#fff !important;padding:3px 5px !important;width:auto !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:28px !important}.ql-toolbar button svg,.ql-toolbar button .dashicons{display:block !important;margin:auto !important}.ql-toolbar button:hover{background-color:#e6e6e6 !important;border-color:#adadad !important}.ql-toolbar button.ql-active{background-color:#e0e0e0 !important;border-color:#adadad !important}.ql-toolbar .ql-picker{border:1px solid #ccc !important;border-radius:3px !important;margin:0 2px !important;background-color:#fff !important;height:28px !important;overflow:visible !important}.ql-toolbar .ql-picker-label{border:none !important;box-sizing:border-box !important;text-align:left !important}.ql-toolbar .ql-picker-label:before{line-height:26px !important}.ql-toolbar .ql-picker-label svg{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;right:4px !important;margin-top:0 !important}.ql-toolbar .ql-picker-label:hover{background-color:#e6e6e6 !important}.ql-toolbar .ql-picker.ql-expanded .ql-picker-label{border:none !important}.ql-toolbar .ql-picker.ql-expanded{z-index:999999 !important}.ql-toolbar .ql-picker-options{z-index:999999 !important;position:absolute !important}.ql-editor{position:relative !important;z-index:1 !important}.ql-toolbar .ql-picker.ql-align .ql-picker-label{width:28px !important;height:28px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.ql-toolbar .ql-picker.ql-align .ql-picker-label svg{width:18px !important;height:18px !important;position:static !important;transform:none !important}.ql-toolbar .ql-picker.ql-align .ql-picker-item{display:flex !important;align-items:center !important;justify-content:center !important;padding:4px !important}.ql-toolbar .ql-picker.ql-align .ql-picker-item svg{width:18px !important;height:18px !important}.code-view-wrapper{border:1px solid #ccc;border-top:0;margin-top:-1px}.code-view-wrapper .CodeMirror{height:200px;font-size:13px;line-height:1.5}.code-view-wrapper .CodeMirror-gutters{padding-right:5px}.code-view .ql-toolbar{border-bottom:0 !important}.nf-table-picker{position:absolute;z-index:999999;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:8px;margin-top:2px}.nf-table-grid{display:grid;grid-template-columns:repeat(10,18px);grid-template-rows:repeat(10,18px);gap:2px;width:98px;height:98px;overflow:hidden;transition:width .15s ease,height .15s ease}.nf-table-grid:hover{width:198px;height:198px}.nf-table-cell{width:18px;height:18px;border:1px solid #ccc;border-radius:2px;background:#f9f9f9;cursor:pointer;box-sizing:border-box}.nf-table-cell:hover,.nf-table-cell.highlight{background-color:#0073aa;border-color:#0073aa}.nf-table-label{text-align:center;font-size:12px;color:#666;margin-top:6px;line-height:1}.nf-table-context-menu{position:fixed;z-index:999999;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:4px 0;min-width:180px}.nf-table-context-item{padding:6px 16px;cursor:pointer;font-size:13px;color:#333}.nf-table-context-item:hover{background-color:#0073aa;color:#fff}.nf-table-context-separator{height:1px;background-color:#e0e0e0;margin:4px 0}.ql-editor table{border-collapse:collapse;width:100%;margin:8px 0}.ql-editor table td{border:1px solid #ccc;padding:6px 8px;min-width:40px;min-height:24px;vertical-align:top}.nf-legacy-table-notice{background:#fff8e5;border:1px solid #f0c36d;border-top:none;padding:8px 12px;font-size:12px;color:#6d5116;display:flex;align-items:center;gap:8px}.nf-legacy-table-text{flex:1}.nf-convert-table-btn{background:#0073aa;color:#fff;border:none;border-radius:3px;padding:4px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.nf-convert-table-btn:hover{background:#005a87}.nf-dismiss-notice{background:0 0;border:none;color:#6d5116;cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.nf-dismiss-notice:hover{color:#3c2a05}.nf-code-view-notice{background-color:#fff3cd;border:1px solid #ffc107;border-radius:3px;padding:8px 12px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#856404}.nf-code-view-notice .nf-dismiss-notice{background:0 0;border:none;font-size:18px;cursor:pointer;color:#856404;padding:0 4px}.ql-toolbar button:focus-visible{outline:2px solid #0073aa !important;outline-offset:1px !important}.nf-table-cell:focus-visible{outline:2px solid #fff !important;outline-offset:-2px !important;background-color:#005a87 !important;border-color:#005a87 !important}.nf-table-context-item:focus-visible{outline:none !important;background-color:#0073aa;color:#fff}.nf-dismiss-notice:focus-visible,.nf-convert-table-btn:focus-visible{outline:2px solid #0073aa !important;outline-offset:1px !important}.nf-link-dropdown input:focus-visible,.nf-link-dropdown button:focus-visible{outline:2px solid #0073aa !important;outline-offset:1px !important}