#community-panel .cn-toolbar.ql-toolbar{border:1px solid var(--cb-line);border-radius:10px 10px 0 0;background:var(--cb-inset);padding:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;position:relative;z-index:2;font-family:inherit}
#community-panel .cn-toolbar .ql-formats{margin:0 6px 0 0;display:inline-flex;align-items:center;gap:2px;border-right:1px solid var(--cb-line);padding-right:6px}
#community-panel .cn-toolbar .ql-formats:last-child{border:0;margin:0;padding:0}
#community-panel .cn-toolbar button{width:30px;height:32px;min-height:0;padding:6px;border:0;border-radius:5px;color:var(--cb-text)!important;background:transparent!important;float:none}
#community-panel .cn-toolbar button:hover,#community-panel .cn-toolbar button.ql-active{background:color-mix(in srgb,var(--cb-accent) 15%,var(--cb-bg))!important;color:var(--cb-accent)!important}
#community-panel .ql-snow .ql-stroke{stroke:var(--cb-text)}#community-panel .ql-snow .ql-fill{fill:var(--cb-text)}#community-panel .ql-snow .ql-picker{color:var(--cb-text)}
#community-panel .ql-snow .ql-picker-options{background:var(--cb-bg);border-color:var(--cb-line);box-shadow:0 7px 24px #0003}
#community-panel .ql-snow .ql-picker-label{border:0;background:transparent;color:var(--cb-text)}
#community-panel .ql-snow .ql-picker.ql-size{width:79px}#community-panel .ql-snow .ql-picker.ql-size .ql-picker-label::before{content:'보통'}#community-panel .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:'작게'}#community-panel .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:'크게'}#community-panel .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:'아주 크게'}
#community-panel .cn-edit-area.ql-container{font-family:inherit;border:1px solid var(--cb-line);border-top:0;background:var(--cb-bg);font-size:15px;border-radius:0 0 8px 8px;overflow:visible;height:auto}
#community-panel .ql-editor{min-height:380px;max-height:700px;overflow:auto;line-height:1.9;color:var(--cb-text);padding:22px;overflow-wrap:anywhere}
#community-panel .ql-editor.ql-blank::before{font-style:normal;color:var(--cb-muted);left:22px;right:22px}
#community-panel .ql-editor p{margin:0}#community-panel .ql-editor img{max-width:100%;height:auto;border-radius:8px}#community-panel .ql-editor .ql-video{width:100%;aspect-ratio:16/9;height:auto;min-height:220px;border:0;border-radius:9px}
#community-panel .cn-file-video{display:block;width:100%;max-height:520px;aspect-ratio:16/9;background:#000;border-radius:9px;margin:18px 0}
#community-panel .cn-attachment-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 0}
#community-panel .cn-file-control{position:relative;display:inline-flex;align-items:center;overflow:hidden;padding:10px 14px;border:1px solid var(--cb-line);border-radius:8px;font-size:12px;margin:0;cursor:pointer;background:var(--cb-inset);color:var(--cb-text)}
#community-panel .cn-file-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#community-panel .cn-length{margin-left:auto;font-size:11px;color:var(--cb-muted)}#community-panel .cn-media-help{font-size:11px;color:var(--cb-muted);line-height:1.8;margin:0 0 14px}
#community-panel .cn-upload-status:not([hidden]){display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:var(--cb-inset);border-radius:8px}
#community-panel .cn-upload-status progress{accent-color:var(--cb-accent);max-width:180px;width:40%}#community-panel .cn-upload-status span,#community-panel .cn-upload-status button{font-size:12px}
#community-panel .cn-editor-status{font-size:12px;line-height:1.7;color:var(--cb-accent)}#community-panel .cn-editor-status:empty{display:none}
#community-panel .cn-media-list{display:flex;gap:8px;flex-wrap:wrap}#community-panel .cn-media-list>span{background:var(--cb-inset);border-radius:20px;font-size:11px;padding:3px 8px 3px 12px;color:var(--cb-muted)}#community-panel .cn-media-list button{padding:3px 6px;border:0;background:none;font-size:15px;color:var(--cb-muted)}
#community-panel .cn-rich-content{font-size:15px;line-height:1.9;overflow-wrap:anywhere;margin:28px 0;min-height:100px}
#community-panel .cn-rich-content p{margin:0;min-height:1.9em}#community-panel .cn-rich-content a{color:var(--cb-accent);text-decoration:underline}#community-panel .cn-rich-content h1,#community-panel .cn-rich-content h2,#community-panel .cn-rich-content h3{margin:12px 0;line-height:1.6;padding:0;border:0}
#community-panel .cn-rich-content ul,#community-panel .cn-rich-content ol{padding-left:1.7em;margin:0}#community-panel .cn-rich-content ol{counter-increment:cn-list}#community-panel .cn-rich-content ol li::marker{content:counter(cn-list)'. '}
#community-panel .cn-rich-content blockquote{border-left:3px solid var(--cb-accent);margin:12px 0;padding:4px 16px;color:var(--cb-muted)}#community-panel .cn-rich-content figure{margin:16px 0}#community-panel .cn-rich-content img{max-width:100%;height:auto;border-radius:8px}
#community-panel .cn-video-embed{position:relative;aspect-ratio:16/9;margin:18px 0;overflow:hidden;border-radius:9px;background:#000}#community-panel .cn-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#community-panel .cn-toolbar .cn-undo,#community-panel .cn-toolbar .cn-redo{font-size:23px;padding:0;line-height:30px}
@media(max-width:760px){#community-panel .cn-toolbar.ql-toolbar{padding:7px;gap:4px}#community-panel .cn-toolbar button{width:32px;height:34px}#community-panel .cn-toolbar .ql-formats{margin-right:3px;padding-right:3px}#community-panel .ql-editor{font-size:16px;padding:15px;min-height:330px;max-height:65vh}#community-panel .ql-editor.ql-blank::before{left:15px;right:15px}#community-panel .cn-file-control{padding:10px;font-size:11px}#community-panel .cn-length{width:100%;text-align:right}#community-panel .cn-rich-content{font-size:15px}#community-panel .ql-editor .ql-video{min-height:140px}}
