/* 评论编辑器 */
.ce-toolbar{margin:8px 0;border:1px solid #e6e8ec;border-radius:10px;background:#fff;overflow:hidden;font-size:14px}
.ce-tabs{display:flex;gap:2px;border-bottom:1px solid #eef0f3;background:#fafbfc;padding:0 6px}
.ce-tab{padding:7px 12px;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;user-select:none}
.ce-tab.on{color:#4a90d9;border-bottom-color:#4a90d9;font-weight:600}
.ce-panel{display:none;padding:8px;max-height:190px;overflow:auto}
.ce-panel.on{display:block}
.ce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px}
.ce-emoji,.ce-kao{display:flex;align-items:center;justify-content:center;min-height:32px;padding:2px 4px;cursor:pointer;border-radius:6px;line-height:1}
.ce-emoji{font-size:20px}
.ce-kao{font-size:12px;white-space:nowrap;color:#4b5563}
.ce-emoji:hover,.ce-kao:hover{background:#eef4fc}
.ce-imgbar{display:flex;gap:6px;align-items:center}
.ce-imgbar input{flex:1;min-width:0;padding:6px 10px;border:1px solid #d9dde3;border-radius:8px;outline:none}
.ce-imgbar button{padding:6px 12px;border:none;border-radius:8px;background:#4a90d9;color:#fff;cursor:pointer}
.ce-imgbar button.ce-ghost{background:#eef0f3;color:#6b7280}
.ce-modal-mask{position:fixed;inset:0;background:rgba(0,0,0,.35);display:none;z-index:9999;align-items:center;justify-content:center}
.ce-modal-mask.on{display:flex}
.ce-modal{background:#fff;border-radius:12px;padding:16px;width:min(420px,90vw);box-shadow:0 12px 40px rgba(0,0,0,.2)}
.ce-modal p{margin:0 0 8px;color:#374151}
.ce-modal .ce-imgbar{margin-top:4px}
@media (prefers-color-scheme:dark){
  .ce-toolbar{background:#1b2230;border-color:#2a3344}
  .ce-tabs{background:#151b27;border-bottom-color:#2a3344}
  .ce-tab{color:#9aa3b2}
  .ce-tab.on{color:#6db4ff;border-bottom-color:#6db4ff}
  .ce-kao{color:#aab2c0}
  .ce-emoji:hover,.ce-kao:hover{background:#232c3c}
  .ce-imgbar input{background:#121822;border-color:#2a3344;color:#dfe4ec}
  .ce-imgbar button.ce-ghost{background:#232a36;color:#9aa3b2}
  .ce-modal{background:#1b2230;color:#dfe4ec}
  .ce-modal p{color:#c6ccd6}
}
