.simple-rich-editor{border:1px solid #ddd;border-radius:4px;overflow:hidden;background:white}.editor-toolbar{display:flex;flex-wrap:wrap;padding:8px;background-color:#f5f5f5;border-bottom:1px solid #ddd;gap:6px}.editor-toolbar button{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.editor-toolbar button.active,.editor-toolbar button:hover{background-color:#234E52;color:white;border-color:#234E52}.editor-toolbar button.uploading{background-color:rgba(35,78,82,.1);border-color:#234E52;color:#234E52;cursor:not-allowed}.editor-toolbar button.uploading.success{background-color:rgba(40,167,69,.1);border-color:#28a745;color:#28a745;cursor:default}.editor-content{padding:16px;min-height:300px;max-height:600px;overflow-y:auto;line-height:1.5}.editor-content:empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}.editor-content:focus{outline:none}.editor-content img{max-width:100%;height:auto;margin:10px 0;display:block;border-radius:4px}.editor-content blockquote{border-left:3px solid #234e52;margin-left:0;padding-left:1rem;color:#555;font-style:italic}.editor-content h2{font-size:1.5rem;margin:1rem 0;color:#234E52}.editor-content h3{font-size:1.25rem;margin:.8rem 0;color:#234E52}.editor-content a{color:#234E52;text-decoration:underline}.editor-content ol,.editor-content ul{margin-left:1.5rem}@media (max-width:768px){.editor-toolbar{flex-wrap:wrap;gap:4px}.editor-toolbar button{padding:3px 6px;font-size:.85rem}.editor-content{min-height:200px}}