.hb-wysiwyg{border:1px solid #c9c1b6;border-radius:8px;min-width:0;max-width:100%;background:#fff;color:#30302e;margin:12px 0}.hb-wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f4f1ec;border-bottom:1px solid #d9d3c9;border-radius:8px 8px 0 0}.hb-wysiwyg-group{display:flex;flex-wrap:wrap;gap:4px;padding-right:8px;border-right:1px solid #d9d3c9}.hb-wysiwyg button,.hb-wysiwyg select{font:inherit;font-size:13px;line-height:1.4;min-height:36px;border:1px solid #c9c1b6;border-radius:8px;padding:7px 10px;background:#fff;color:#30302e;cursor:pointer}.hb-wysiwyg button:hover{background:#eee7dc}.hb-wysiwyg button[aria-pressed=true]{background:#30302e;color:#fff}.hb-wysiwyg button:disabled{opacity:.45;cursor:not-allowed}.hb-wysiwyg :focus-visible{outline:2px solid #994414;outline-offset:2px}.hb-wysiwyg-canvas{max-height:680px;min-height:360px;overflow:auto;padding:24px;scrollbar-color:#b3a89a #f4f1ec}.hb-wysiwyg-canvas .tiptap{outline:none;min-height:310px;caret-color:#994414}.hb-wysiwyg-source{box-sizing:border-box;width:100%;padding:20px;border:0;resize:vertical;font:14px/1.7 Consolas,monospace;min-height:360px;color:#30302e;background:#faf8f4}.hb-wysiwyg-status{padding:10px 16px;font-size:13px;line-height:1.7;border-top:1px solid #e4dfd7;margin:0;color:#625c53}.hb-wysiwyg-status.is-error{color:#a02e20}.hb-wysiwyg-import{padding:16px;border-top:1px solid #d9d3c9;background:#faf8f4}.hb-wysiwyg-import button,.hb-wysiwyg-import label{margin:6px}.hb-wysiwyg-dialog{width:min(600px,calc(100% - 32px));border:1px solid #c9c1b6;border-radius:8px;padding:24px;color:#30302e;background:#fff}.hb-wysiwyg-dialog::backdrop{background:rgba(0,0,0,.35)}.hb-wysiwyg-dialog h3{font-weight:600;margin-bottom:18px}.hb-wysiwyg-dialog label{display:block;margin:12px 0}.hb-wysiwyg-dialog input,.hb-wysiwyg-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #c9c1b6;padding:10px;margin-top:6px}.hb-wysiwyg-dialog form>div{display:flex;gap:8px;justify-content:flex-end}.hb-wysiwyg [hidden]{display:none!important}.hb-wysiwyg .tableWrapper{overflow-x:auto;margin:20px 0}.hb-wysiwyg table{table-layout:fixed;min-width:480px}.hb-wysiwyg td,.hb-wysiwyg th{position:relative;min-width:60px}.hb-wysiwyg .selectedCell:after{content:'';position:absolute;inset:0;background:rgba(153,68,20,.16);pointer-events:none}.hb-wysiwyg .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#994414;pointer-events:none}.hb-wysiwyg .resize-cursor{cursor:col-resize}
.journal-rich-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.journal-rich-content p{margin:0 0 1em}.journal-rich-content h2,.journal-rich-content h3,.journal-rich-content h4{font-weight:600;line-height:1.5;margin:1.7em 0 .65em}.journal-rich-content h2{font-size:1.5em}.journal-rich-content h3{font-size:1.25em}.journal-rich-content h4{font-size:1.1em}.journal-rich-content strong{font-weight:700}.journal-rich-content em{font-style:italic}.journal-rich-content ul{list-style:disc;padding-left:1.5em;margin:1em 0}.journal-rich-content ol{list-style:decimal;padding-left:1.5em;margin:1em 0}.journal-rich-content blockquote{border-left:1px solid #b3a89a;margin:1.5em 0;padding:.5em 1.2em;background:#f4f1ec}.journal-rich-content pre{white-space:pre;overflow:auto;max-width:100%;background:#f0ede8;padding:16px;border-radius:8px;font:14px/1.7 Consolas,monospace;margin:1em 0}.journal-rich-content code{font-family:Consolas,monospace}.journal-rich-content img{max-width:100%;height:auto}.journal-rich-content a{color:#994414;text-decoration:underline;text-underline-offset:3px}.journal-rich-content table{border-collapse:collapse;width:100%;margin:1em 0}.journal-rich-content th,.journal-rich-content td{border:1px solid #c9c1b6;padding:10px 12px;vertical-align:top;text-align:left}.journal-rich-content th{background:#eee7dc;font-weight:600}.journal-rich-content td p,.journal-rich-content th p{margin:0}.journal-rich-content hr{border:0;border-top:1px solid #d9d3c9;margin:1.8em 0}.journal-rich-content::selection,.journal-rich-content ::selection{background:#f1d7c1;color:#30302e}
@media(max-width:640px){.hb-wysiwyg-toolbar{padding:8px;gap:6px}.hb-wysiwyg button,.hb-wysiwyg select{min-height:42px}.hb-wysiwyg-group{border:0;padding:0}.hb-wysiwyg-canvas{padding:16px;max-height:65vh}.journal-rich-content{font-size:16px}.journal-rich-content table{min-width:480px}.journal-rich-content{max-width:100%}.journal-rich-content:not(.hb-wysiwyg-canvas){overflow-x:auto}}
.hb-wysiwyg-toolbar{position:relative;align-items:center}.hb-wysiwyg-menu summary{font-size:13px;min-height:36px;border:1px solid #c9c1b6;border-radius:8px;padding:7px 12px;background:#fff;cursor:pointer}.hb-wysiwyg-menu[open]>summary{background:#eee7dc}.hb-wysiwyg-menu>.hb-wysiwyg-group{position:absolute;left:8px;right:8px;top:calc(100% - 4px);z-index:20;border:1px solid #c9c1b6;padding:12px;border-radius:8px;background:#faf8f4;box-shadow:0 8px 18px rgba(0,0,0,.08)}.hb-wysiwyg table{min-width:480px!important}@media(max-width:640px){.hb-wysiwyg-menu summary{min-height:42px;padding:10px}}
