/* Bold note authoring and previews share the V47 theme tokens. */
.note-format-bar-v48 { display:flex; align-items:center; flex-wrap:wrap; gap:10px 14px; margin:0 0 10px; }
.note-format-bar-v48 small { flex:1 1 200px; font-size:13px; line-height:1.65; }
.note-bold-v48 { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; }
.note-bold-v48 b { font:800 19px/1 system-ui,sans-serif; }
.note-preview-v48 { margin-top:16px; border:1px solid var(--surface-line); border-radius:13px; overflow:hidden; }
.note-preview-v48 summary { padding:12px 16px; cursor:pointer; font-weight:700; }
.note-preview-v48 p { margin:0; padding:14px 16px; border-top:1px solid var(--surface-line); line-height:1.85; }
.note-formatted-v48 { white-space:pre-wrap; overflow-wrap:anywhere; }
.note-formatted-v48 strong { font-weight:800; }
@layer merkaz-palette-v47 {
  html[data-theme] .note-format-bar-v48 small,
  html[data-theme] .note-content-label-v25 #noteCharacterCount { color:var(--text-muted) !important; }
  html[data-theme] .note-preview-v48 { background:var(--surface-2) !important; color:var(--text) !important; border-color:var(--surface-line) !important; }
  html[data-theme] .note-preview-v48 :is(p,strong,summary) { color:var(--text) !important; }
  html[data-theme] .note-preview-v48 p.is-empty { color:var(--text-muted) !important; }
  html[data-theme] .note-formatted-v48 strong { font-weight:800 !important; }
}
