
.acg-description-editor{min-width:0;margin:22px 0 18px}
.acg-description-editor > .acg-adm-label{display:block;margin-bottom:9px;color:#182338;font-size:13px;font-weight:700;letter-spacing:.035em}
.acg-description-toolbar{display:flex;align-items:center;gap:3px;margin:0;padding:6px 8px;border:1px solid #dbe1eb;border-bottom:0;border-radius:10px 10px 0 0;background:#f7f8fa}
.acg-description-toolbar button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:40px;min-height:38px;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#344256;font-size:13px;font-weight:600;cursor:pointer}
.acg-description-toolbar button:nth-child(2){margin-right:8px}
.acg-description-toolbar button:nth-child(3){border-left:1px solid #dbe1eb;border-radius:0 7px 7px 0;padding-left:14px}
.acg-description-toolbar button strong{font-size:15px}.acg-description-toolbar button em{font-size:15px}
.acg-description-toolbar button:first-child::after{content:"egrita"}.acg-description-toolbar button:nth-child(2)::after{content:"ursiva"}
.acg-description-toolbar button:hover{background:#e9edf3;color:#111c2d}
.acg-description-toolbar button:active{background:#e0e6ed}
.acg-description-toolbar button:focus-visible,.acg-description-content:focus-visible{outline:2px solid #d81e17;outline-offset:2px}
.acg-description-content{min-height:210px;max-height:420px;overflow:auto;border:1px solid #dbe1eb;border-radius:0 0 10px 10px;background:#fff;padding:18px 20px;line-height:1.65;color:#263448;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .16s ease,box-shadow .16s ease}
.acg-description-content:focus{border-color:#bbcadb;box-shadow:0 0 0 3px rgba(21,44,75,.07)}
.acg-description-content:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}
.acg-description-content p{margin:0 0 .8em}.acg-description-content ul,.acg-description-content ol{padding-left:1.5em;margin:.5em 0}.acg-description-content ul{list-style:disc}.acg-description-content ol{list-style:decimal}
.acg-description-content table{max-width:100%;border-collapse:collapse}.acg-description-content td,.acg-description-content th{border:1px solid #dbe1eb;padding:7px 10px}.acg-description-content th{background:#f7f8fa}.acg-description-content[contenteditable=false]{opacity:.65}
.acg-description-editor .acg-adm-hint{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.45}
@media(max-width:480px){.acg-description-toolbar{gap:2px;padding:6px}.acg-description-toolbar button{min-width:38px;min-height:40px;padding:6px 9px}.acg-description-toolbar button:nth-child(2){margin-right:4px}.acg-description-toolbar button:nth-child(3){padding-left:10px}.acg-description-content{min-height:170px;padding:15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.acg-description-content{transition:none}}
