/* Fit Editade into the existing Helpdesk forms. */
[data-wysiwyg].hd-editade-box{border:0;box-shadow:none;overflow:visible;background:transparent;min-width:0}
.hd-editade-box .editade{--ed-accent:#a62f5b;--ed-toolbar-top:calc(var(--hd-topbar-height,0px) + var(--hd-ticket-heading-height,0px));--hd-editor-gutter:24px;--hd-editor-column:820px;min-width:0}
.hd-editade-box .editade.ed-fullscreen{--ed-toolbar-top:0px;--hd-editor-column:950px;z-index:1000}
.hd-editade-box .ed-tools{z-index:3}
.hd-editade-box .ed-canvas{min-height:240px;background:#fff;display:flex;flex-direction:column}
/* The whole white canvas is editable; padding retains the document's reading width. */
.hd-editade-box .ed-content{max-width:none;width:100%;flex:1;display:flex;flex-direction:column}
.hd-editade-box .editade .tiptap{min-height:240px;padding:20px max(var(--hd-editor-gutter),calc((100% - var(--hd-editor-column))/2 + var(--hd-editor-gutter)));max-width:none;width:100%;flex:1;margin:0;font-size:16px;color:#172033;caret-color:auto}
.hd-editade-box .editade .tiptap[contenteditable="true"]:not(.resize-cursor){cursor:text}
.hd-editade-box .editade .tiptap[contenteditable="true"]:focus,.hd-editade-box .ed-source:focus{box-shadow:inset 0 0 0 2px #00b1eb}
/* Keep the empty insertion point clear of the placeholder once writing starts. */
.hd-editade-box .editade.ed-is-empty .tiptap:focus::before{content:none}
.hd-editade-box .ed-source{min-height:240px;flex:1;font-size:14px;caret-color:#fff}
.hd-editade-box .ed-toolbar select{width:auto;margin:0;font-weight:400}
.hd-editade-box .ed-toolbar input{margin:0}
.hd-editade-box .ed-toolbar label{margin:0;font-weight:400}
.hd-editade-box .ed-view-hint{display:none}
.hd-editade-box .ed-toolbar button,.hd-editade-box .ed-viewbar button{box-shadow:none}
.ed-dialog [hidden]{display:none!important}
.ed-dialog label{display:block}
.ed-dialog input,.ed-dialog select{min-height:36px}
.hd-editor-submit-error{color:#b42318;font-weight:600;margin:12px 0}
.ed-rendered{padding:0;font-family:inherit;overflow-wrap:anywhere;overflow-x:auto}
.ed-rendered img{max-width:100%;height:auto}
.ed-rendered table{max-width:100%;border-collapse:collapse}
.ed-rendered td,.ed-rendered th{border:1px solid #bac2cd;padding:6px 10px;min-width:32px;vertical-align:top}
.ed-rendered pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f7;color:#253043;padding:12px;border-radius:6px}
.ed-rendered blockquote{border-left:3px solid #bac2cd;margin:16px 0;padding-left:14px}
.ed-rendered mark{color:inherit}
.ed-rendered h1,.ed-rendered h2,.ed-rendered h3,.ed-rendered h4{line-height:1.3;margin:16px 0 8px}
@media(max-width:600px){.hd-editade-box .editade{--hd-editor-gutter:16px}.hd-editade-box .editade .tiptap{padding-block:16px}.hd-editade-box .ed-toolbar-row{flex-wrap:wrap}.hd-editade-box .ed-tool-group{flex-wrap:wrap}.hd-editade-box .ed-toolbar select{max-width:130px}.ed-dialog{max-height:92dvh;width:calc(100% - 20px);padding:0}.ed-dialog .ed-dialog-body{padding:16px}}
@media print{.ed-rendered table{width:100%!important;min-width:0!important;table-layout:fixed}.ed-rendered tr{break-inside:avoid}.ed-rendered img{max-height:220mm;object-fit:contain}.ed-rendered mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.comment-body.ed-rendered img{max-width:100%;max-height:none;height:auto}
@media print{.comment-body.ed-rendered img{max-height:220mm}}

@media print{.ed-rendered{overflow:visible}.ed-rendered col{width:auto!important}}
