/* NestPortal v361 · editor enriquecido y formato seguro de comunicados */
.commRichTextV359{color:#183a34;font:inherit;line-height:1.55;overflow-wrap:anywhere}
.commCard .commRichTextV359{margin:8px 0 10px}
.commRichTextV359 p,.commRichTextV359 div{margin:.45em 0}
.commRichTextV359 h2,.commRichTextV359 h3,.commRichTextV359 h4{color:#075e54;line-height:1.16;margin:.7em 0 .35em}
.commRichTextV359 h2{font-size:1.65em}.commRichTextV359 h3{font-size:1.4em}.commRichTextV359 h4{font-size:1.18em}
.commRichTextV359 ul,.commRichTextV359 ol{padding-left:1.45em;margin:.55em 0}
.commRichTextV359 li{margin:.2em 0}
.commRichTextV359 blockquote{margin:.7em 0;padding:12px 16px;border-left:5px solid #14b99b;border-radius:0 14px 14px 0;background:#effaf7;color:#375a52}
.commRichTextV359 a{color:#087c70;text-decoration:underline;font-weight:800}
.commRichTextV359 code{display:inline-block;max-width:100%;padding:2px 7px;border-radius:7px;background:#e6f1ee;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}
.commRichTextV359 hr{border:0;border-top:1px solid rgba(7,94,84,.18);margin:16px 0}
.commRichTextV359 font[size="1"]{font-size:.76em}.commRichTextV359 font[size="2"]{font-size:.88em}.commRichTextV359 font[size="3"]{font-size:1em}.commRichTextV359 font[size="4"]{font-size:1.18em}.commRichTextV359 font[size="5"]{font-size:1.42em}.commRichTextV359 font[size="6"]{font-size:1.72em}.commRichTextV359 font[size="7"]{font-size:2em}
.commEditorV359{border:1px solid rgba(7,94,84,.18);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(7,94,84,.06)}
.commEditorToolbarV359{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px;background:linear-gradient(180deg,#f4fbf9,#edf8f5);border-bottom:1px solid rgba(7,94,84,.13);position:sticky;top:0;z-index:2}
.commEditorToolbarV359>span{width:1px;height:28px;background:rgba(7,94,84,.14);margin:0 2px}
.commEditorToolbarV359 button,.commEditorToolbarV359 select,.commColorToolV359{min-height:36px;border:1px solid rgba(7,94,84,.14);border-radius:10px;background:#fff;color:#075e54;font:inherit;font-size:13px;font-weight:900;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}
.commEditorToolbarV359 button:hover,.commEditorToolbarV359 select:hover,.commColorToolV359:hover{background:#e8f8f3}
.commEditorToolbarV359 button:active{transform:translateY(1px)}
.commEditorToolbarV359 select{max-width:150px}
.commColorToolV359{position:relative;width:38px;padding:0;font-size:17px;text-decoration:underline;text-decoration-thickness:3px}
.commColorToolV359.highlight{text-decoration:none}
.commColorToolV359 input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.commEditorSurfaceV359{min-height:240px;max-height:52vh;overflow:auto;padding:18px 19px;color:#173b34;font-size:16px;line-height:1.55;outline:none}
.commEditorSurfaceV359:empty:before{content:attr(data-placeholder);color:#82958f;pointer-events:none}
.commEditorSurfaceV359:focus{box-shadow:inset 0 0 0 2px rgba(20,185,155,.16)}
.commEditorSurfaceV359 p,.commEditorSurfaceV359 div{margin:.45em 0}
.commEditorSurfaceV359 blockquote{margin:.7em 0;padding:12px 16px;border-left:5px solid #14b99b;background:#effaf7}
.commEditorSurfaceV359 code{background:#e6f1ee;border-radius:7px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.commEditorHelpV359{display:block;padding:8px 13px 11px;color:#667d76;font-weight:700;background:#f8fcfb}
.commRichSourceV359[hidden]{display:none!important}
@media(max-width:600px){
  .commEditorToolbarV359{gap:4px;padding:7px}
  .commEditorToolbarV359 button,.commEditorToolbarV359 select,.commColorToolV359{min-height:34px;font-size:12px;padding:5px 7px}
  .commEditorToolbarV359>span{display:none}
  .commEditorSurfaceV359{min-height:220px;padding:15px;font-size:15px}
}
