.rich-editor[hidden],.ad-plain-wrap[hidden]{display:none!important}
.rich-editor{margin:12px 0;border:1px solid #d6deeb;border-radius:8px;background:#fff;overflow:hidden}
.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:#f1f5f9;border-bottom:1px solid #d6deeb}
.rich-toolbar label{display:flex!important;align-items:center;gap:5px!important;font-size:12px!important;font-weight:500!important;margin:0!important;white-space:nowrap;flex:none}
.rich-toolbar button,.rich-actions button{height:32px!important;padding:0 10px!important;border:1px solid #cbd5e1!important;border-radius:5px;background:#fff!important;color:#243248!important;font-size:12px!important}
.rich-toolbar input[type=color]{width:34px!important;height:30px!important;padding:2px!important}.rich-toolbar select{width:auto!important;min-width:64px;height:32px!important;padding:0 5px!important}
.rich-help{margin:0;padding:8px 10px;background:#fff9ed;color:#795528;font-size:12px;font-weight:400;line-height:1.6}
.rich-canvas{max-height:620px;overflow:auto;padding:8px;background:#e8edf3}
.rich-block{display:grid;grid-template-columns:32px minmax(0,1fr);background:white;border:2px solid transparent}
.rich-block.is-selected{border-color:#438bea}.rich-block-select{border:0;background:#eaf0f7;color:#475569;font-size:11px;cursor:pointer}
.rich-editable{min-height:0;outline:none!important;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:text}.rich-editable:empty{min-height:24px}
.rich-editable:empty:before{content:'点击输入文字';color:#94a3b8;font-size:14px}.rich-editable img{cursor:pointer}
.rich-row-options{border-top:1px solid #d6deeb}.rich-row-options input[type=number]{width:54px!important;height:30px!important;padding:3px!important}
.rich-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid #d6deeb}.rich-actions .rich-template{background:#fff3dc!important;color:#984c00!important;border-color:#edc57b!important}
.rich-status{padding:0 10px 10px;color:#667085;font-size:12px;font-weight:400}.rich-outer-style{margin-top:10px}.rich-outer-style summary{cursor:pointer;color:#475569;font-weight:600;padding:8px 0}
.rich-row-options[hidden]{display:none!important}
.rich-compact-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:#fffbeb;border-top:1px solid #f3d9a0;color:#805400}.rich-compact-tools button{height:32px;padding:0 10px;border:1px solid #e5b358;border-radius:5px;color:#8b4a00;background:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.rich-compact-tools small{flex:1;min-width:180px;font-size:11px;font-weight:400;line-height:1.6}
.rich-color-inspector,.rich-palette{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border-bottom:1px solid #d6deeb;background:#fff;font-size:12px;font-weight:400;color:#334155}
.rich-color-inspector>span{display:flex;align-items:center;gap:5px}.rich-color-inspector output{font-family:Consolas,monospace;user-select:text;white-space:nowrap}
.rich-color-inspector button,.rich-palette button{height:30px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:white;color:#243248;font-size:12px;cursor:pointer}
.rich-color-inspector button:disabled{opacity:.45;cursor:not-allowed}.rich-color-inspector small,.rich-palette small{color:#64748b;font-size:11px}
.rich-color-inspector i,.rich-palette i{display:inline-block;flex:none;width:17px;height:17px;border:1px solid #d1d5db;border-radius:3px}
.rich-toolbar input[data-rich-color-hex],.rich-toolbar input[data-rich-highlight-hex]{width:88px!important;min-width:0;height:30px!important;padding:3px 6px!important;font:12px Consolas,monospace!important;letter-spacing:0!important}
.rich-toolbar input[aria-invalid=true]{border-color:#ef4444!important}.rich-palette>div{display:flex;flex-wrap:wrap;gap:6px}.rich-palette button{display:flex;align-items:center;gap:5px;font-family:Consolas,monospace}.rich-palette button:hover{border-color:#438bea;background:#eff6ff}
@media(max-width:600px){.rich-toolbar{gap:6px}.rich-toolbar label{font-size:11px!important}.rich-canvas{padding:3px}.rich-block{grid-template-columns:24px minmax(0,1fr)}}
.rich-toolbar input[data-row-field-hex]{width:88px!important;min-width:0;height:30px!important;padding:3px 6px!important;font:12px Consolas,monospace!important;letter-spacing:0!important}
.rich-toolbar input[data-row-field-hex]:disabled{opacity:.5;cursor:not-allowed}
.rich-copy-tools{padding:10px;border-bottom:1px solid #d6deeb;background:#f8fafc;color:#475569;font-size:12px;font-weight:400}
.rich-copy-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rich-copy-buttons button{height:32px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#243248;font-size:12px;cursor:pointer;white-space:nowrap}
.rich-copy-buttons button[data-duplicate-row],.rich-copy-buttons button[data-paste-rows]{color:#1d4ed8;border-color:#93b4ee;background:#eff6ff}
.rich-copy-buttons button:disabled{opacity:.45;cursor:not-allowed}
.rich-copy-tools small{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#64748b}
.rich-block{grid-template-columns:52px minmax(0,1fr)}
.rich-row-gutter{display:flex;align-items:center;gap:2px;background:#eaf0f7;padding:0 3px}
.rich-row-gutter input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;padding:0!important;cursor:pointer}
.rich-row-gutter .rich-block-select{flex:1;min-width:0;align-self:stretch;padding:0 2px!important}
@media(max-width:600px){.rich-block{grid-template-columns:44px minmax(0,1fr)}.rich-row-gutter{padding:0 2px}.rich-copy-tools{padding:8px}.rich-copy-buttons{gap:5px}}
