.editor-container{border-radius:0 0 .375rem .375rem;background:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.editor-container .ProseMirror{border-radius:0 0 .375rem .375rem;padding:10px;border:1px solid #ced4da}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:.5em 0;text-align:inherit}.ProseMirror .editor-link{color:#007bff;text-decoration:underline;cursor:default;pointer-events:none}.control-group{background:#f8f9fa;border:1px solid #ced4da;border-radius:.375rem .375rem 0 0;padding:3px;margin-bottom:-1px;z-index:10}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}.button-group button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;cursor:pointer;transition:all .2s ease}.button-group button:hover{background:#e9ecef;border-color:#ced4da}.button-group .btn-primary{background:#007bff;color:#fff;border-color:#007bff}.button-group .btn-light.disabled{opacity:.5;cursor:not-allowed}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:block;min-width:100px;padding:.5rem 0;margin:.125rem 0 0;background:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 .5rem 1rem #00000026}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background:none;border:0;cursor:pointer}.dropdown-item:hover{background:#f8f9fa}.dropdown-item.active{background:#007bff;color:#fff}@media (max-width: 768px){.button-group{justify-content:center}.button-group button{width:2.2rem;height:2.2rem;font-size:.9rem}}
