.mf-modal { width:1100px; max-width:calc(100vw - 24px)!important; }
.mf-actions,.mf-toolbar {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center;}
.mf-toolbar {background:#f2f6f4;border:1px solid #d3dfd8;border-radius:8px;padding:10px;}
.mf-toolbar label {display:flex;gap:5px;align-items:center;font-size:.85rem;}
.mf-toolbar select,.mf-toolbar input {max-width:140px;min-height:36px;border:1px solid #bccfc3;border-radius:5px;padding:4px;}
.mf-toolbar input[type=number] {width:75px;}
.mf-editor {background:white;color:#222;min-height:270px;max-height:50vh;overflow:auto;border:1px solid #b9cdbf;border-radius:6px;padding:20px;font:12pt Arial,sans-serif;line-height:1.5;overflow-wrap:anywhere;}
.mf-editor p {margin:0 0 6pt;}.mf-editor img{max-width:100%;height:auto;cursor:pointer;}.mf-editor[contenteditable=false]{background:#f8faf9;}
.mf-check {display:flex;gap:8px;align-items:center;margin-top:12px;}
[data-modelo-rich] p,[data-modelo-rich] li,[data-modelo-rich] img {break-inside:avoid;page-break-inside:avoid;}
@media(max-width:768px){.mf-editor{padding:12px;font-size:12pt;}.mf-toolbar .btn,.mf-toolbar select,.mf-toolbar input{min-height:44px;}.mf-toolbar{padding:8px;}.mf-modal .modal-footer{position:static;}}
