/* Gabriel Messenger professional rich HTML editor */
.gm-rte{border:1px solid #d5c08a;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 .35rem 1.2rem rgba(65,38,8,.08);margin-top:.35rem}
.gm-rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.6rem;background:linear-gradient(180deg,#fffdf5,#f7edd0);border-bottom:1px solid #dfcf9e;position:sticky;top:0;z-index:2}
.gm-rte-toolbar button,.gm-rte-toolbar select{min-height:2.2rem;border:1px solid #d7c38d;border-radius:8px;background:#fff;color:#4a2b0a;padding:.35rem .55rem;font:inherit;font-size:.88rem}
.gm-rte-toolbar button{min-width:2.2rem;font-weight:700}.gm-rte-toolbar button:hover,.gm-rte-toolbar button:focus{background:#6a180b;color:#fff;border-color:#6a180b}
.gm-rte-editor{min-height:19rem;padding:1rem 1.15rem;outline:none;color:#2b2117;background:#fff;line-height:1.7;overflow:auto}
.gm-rte-editor:empty:before{content:attr(data-placeholder);color:#8c8174;pointer-events:none}.gm-rte-editor img{max-width:100%;height:auto}.gm-rte-editor blockquote{border-left:4px solid #b88b27;margin:1rem 0;padding:.5rem 1rem;background:#fff9e8}
.gm-rte-footer{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:#fffaf0;border-top:1px solid #eee0ba;color:#756348;font-size:.8rem}.gm-rte-source{width:100%;min-height:19rem;border:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:none}
.gm-rte.is-source .gm-rte-editor{display:none}.gm-rte.is-source .gm-rte-source{display:block}.gm-rte-original{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gm-rte-guide{margin:.65rem 0 0;padding:.7rem .85rem;border-radius:10px;background:#f7f3e8;border:1px solid #e4d7b4;color:#5f513b;font-size:.85rem}.gm-rte-guide strong{color:#4d2b08}
@media(max-width:700px){.gm-rte-toolbar{gap:.25rem}.gm-rte-toolbar button,.gm-rte-toolbar select{font-size:.8rem;padding:.3rem .42rem}.gm-rte-editor,.gm-rte-source{min-height:15rem}}


/* V135 mobile non-sticky header */
@media (max-width:767.98px){
header,.top-header,.main-header,.navbar,.navbar-wrapper,.sticky-top,.fixed-top,.gm-header,.gm-navbar{
position:static !important;
top:auto !important;
}
body{padding-top:0!important;}
html{scroll-padding-top:0!important;}
}
