/* 机构动态富文本编辑器 + 工作台「机构动态」富文本显示（2026-10-03）
   配色沿用丹霞主题令牌（见 app.css :root），编辑器里用到的颜色尽量都用 var()。 */

/* ---------- 编辑器外壳（机构管理页底部卡片里） ---------- */
.ccn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;margin:0 0 10px;
  background:var(--panel2);border:1px solid var(--line);border-radius:10px}
.ccn-sel{height:30px;font-size:13px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-s,12px);
  background:var(--panel);color:var(--text);max-width:112px}
.ccn-sep{width:1px;height:20px;background:var(--line);margin:0 3px}
.ccn-grp{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-s,12px);background:var(--panel)}
.ccn-sw{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0}
.ccn-sw:hover{transform:scale(1.12)}
.ccn-pick{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--radius-s,12px);background:var(--panel);cursor:pointer}
.ccn-btn{height:30px;min-width:30px;padding:0 8px;font-size:13.5px;line-height:1;border:1px solid var(--line);
  border-radius:var(--radius-s,12px);background:var(--panel);color:var(--text);cursor:pointer}
.ccn-btn:hover{border-color:var(--accent);color:var(--accent)}

.ccn-item{border:1px solid var(--line);border-left:3px solid var(--brand3);border-radius:10px;
  background:var(--panel);padding:8px 10px 10px;margin-bottom:10px}
.ccn-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}
.ccn-no{font-size:12px;color:var(--muted)}
.ccn-sp{flex:1}
.ccn-mini{height:24px;padding:0 8px;font-size:12px;border:1px solid var(--line);border-radius:6px;
  background:var(--panel);color:var(--muted);cursor:pointer}
.ccn-mini:hover{color:var(--accent);border-color:var(--accent)}
.ccn-mini.ccn-danger:hover{color:var(--danger);border-color:var(--danger)}
.ccn-body{min-height:58px;max-height:420px;overflow:auto;padding:8px 10px;border:1px dashed var(--line);
  border-radius:var(--radius-s,12px);background:var(--panel);color:var(--text);font-size:14.5px;line-height:1.7;outline:none}
.ccn-body:focus{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,74,34,.12)}
.ccn-body img{max-width:100%;height:auto;border-radius:var(--radius-s,12px);border:1px solid var(--line);margin:4px 0}
.ccn-body ul,.ccn-body ol{margin:6px 0 6px 22px;padding:0}
.ccn-body p,.ccn-body div{margin:0 0 4px}
.ccn-body h1,.ccn-body h2,.ccn-body h3{font-size:15.5px;margin:6px 0 4px}

.ccn-foot{display:flex;align-items:center;gap:10px;margin:2px 0 12px}
.ccn-add{height:32px;padding:0 12px;font-size:13.5px;border:1px dashed var(--accent);border-radius:var(--radius-s,12px);
  background:transparent;color:var(--accent);cursor:pointer}
.ccn-add:hover{background:var(--panel2)}
.ccn-add:disabled{opacity:.45;cursor:not-allowed;border-style:solid;border-color:var(--line);color:var(--muted)}
.ccn-actions{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}

/* ---------- 工作台左下角「机构动态」里的富文本 ---------- */
.noticeitem.notice-rich{font-size:13.5px;line-height:1.6;color:var(--text)}
.noticeitem.notice-rich img{max-width:100%;height:auto;border-radius:var(--radius-s,12px);border:1px solid var(--line);margin:4px 0;display:block}
.noticeitem.notice-rich p,.noticeitem.notice-rich div{margin:0}
.noticeitem.notice-rich ul,.noticeitem.notice-rich ol{margin:4px 0 4px 18px;padding:0}
.noticeitem.notice-rich b,.noticeitem.notice-rich strong{font-weight:600}
.noticeitem.notice-rich h1,.noticeitem.notice-rich h2,.noticeitem.notice-rich h3{font-size:13.5px;margin:4px 0 2px}
