.br-rich{border:1px solid #d1d5db;border-radius:8px;background:#fff}.br-rich:focus-within{border-color:#15803d;box-shadow:0 0 0 2px #15803d26}.br-rich-tools{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0}.br-rich-tools button{font-size:12px;min-width:28px;height:28px;padding:0 6px;border-radius:4px;border:1px solid transparent;color:#374151;background:transparent}.br-rich-tools button:hover:not(:disabled){background:#e5e7eb}.br-rich-tools button:focus-visible{outline:2px solid #15803d}.br-rich-tools button[aria-pressed=true]{background:#dcfce7;border-color:#86efac;color:#14532d}.br-rich-tools button:disabled{opacity:.4}.br-rich-sep{width:1px;background:#e5e7eb;margin:2px 3px}.br-rich-img{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid #e5e7eb;font-size:12px;background:#f0fdf4}.br-rich-img input[type=text]{border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;height:26px}.br-rich-err{padding:4px 8px;font-size:12px;color:#991b1b;background:#fef2f2}.br-rich .ProseMirror{padding:8px 12px;min-height:110px;font-size:14px;outline:none;overflow-wrap:anywhere}.br-rich-ro .ProseMirror{background:#f9fafb}.br-rich .ProseMirror h1{font-size:1.4em;font-weight:700;margin:.6em 0 .3em}.br-rich .ProseMirror h2{font-size:1.2em;font-weight:700;margin:.6em 0 .3em}.br-rich .ProseMirror h3{font-size:1.05em;font-weight:700;margin:.5em 0 .2em}.br-rich .ProseMirror ul{list-style:disc;padding-left:1.4em}.br-rich .ProseMirror ol{list-style:decimal;padding-left:1.4em}.br-rich .ProseMirror blockquote{border-left:3px solid #d1d5db;padding-left:10px;color:#4b5563}.br-rich .ProseMirror table{border-collapse:collapse;width:100%;table-layout:fixed;margin:6px 0}.br-rich .ProseMirror td,.br-rich .ProseMirror th{border:1px solid #9ca3af;padding:4px 6px;vertical-align:top;position:relative}.br-rich .ProseMirror th{background:#f3f4f6;font-weight:700}.br-rich .ProseMirror .selectedCell{background:#dcfce7}.br-rich .ProseMirror img{max-width:100%;height:auto}.br-rich .ProseMirror img.ProseMirror-selectednode{outline:2px solid #15803d}.br-rich-view table{border-collapse:collapse;width:100%;margin:6px 0}.br-rich-view td,.br-rich-view th{border:1px solid #9ca3af;padding:4px 6px}.br-rich-view th{background:#f3f4f6}.br-rich-view ul{list-style:disc;padding-left:1.4em}.br-rich-view ol{list-style:decimal;padding-left:1.4em}.br-rich-view img{max-width:100%;height:auto}
