.rich-editor{border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;font-weight:400;width:100%;min-width:0}
.rich-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid #e2e8f0;background:#f5f8fb}
.rich-toolbar button{min-width:36px;min-height:34px;padding:4px 9px;border-radius:6px;font-size:14px}
.rich-toolbar button[data-command=bold]{font-weight:800}.rich-toolbar button[data-command=italic]{font-style:italic}
.rich-toolbar button[aria-pressed=true]{background:#dceefa;color:#0f4c81;border-color:#7ab3d5}
.rich-input{min-height:100px;max-height:420px;overflow:auto;padding:11px 13px;font-size:16px;line-height:1.6;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;color:#18384c}
.rich-input:focus{box-shadow:inset 0 0 0 2px #2587b5}.rich-input:empty:before{content:attr(data-placeholder);color:#8092a2;pointer-events:none}
.rich-help{display:block;padding:5px 10px;color:#617589;font-size:11px;font-weight:400}
.notice-recipients{margin:14px 0;border:1px solid #d5e1ec;border-radius:10px;padding:0 12px;background:#f8fbfd}
.notice-recipients>summary{cursor:pointer;padding:12px 0;font-weight:700;color:#174865}
.notice-recipients>summary .recipient-hint{float:right;font-size:12px;font-weight:400}
.notice-recipients[open]>summary .recipient-hint{display:none}.notice-recipients .recipient-list{max-height:300px;overflow:auto;padding-bottom:8px}
@media(max-width:520px){.rich-input{min-height:120px}.rich-toolbar button{min-height:40px}.notice-recipients>summary .recipient-hint{float:none;display:block;margin-left:18px}}
