/* highlight.js theme — «Журнал сделок» (light, paper-like) */
.hljs              { color: #1f1f24; background: transparent; }

.hljs-comment,
.hljs-quote        { color: #8a8f98; font-style: italic; }

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-doctag       { color: #b45309; font-weight: 600; }

.hljs-string,
.hljs-regexp,
.hljs-addition     { color: #15803d; }

.hljs-number,
.hljs-symbol,
.hljs-bullet       { color: #1d4ed8; }

.hljs-built_in,
.hljs-builtin-name,
.hljs-type         { color: #7c2d12; }

.hljs-class .hljs-title,
.hljs-title.class_,
.hljs-title        { color: #6b21a8; font-weight: 600; }

.hljs-function .hljs-title,
.hljs-title.function_  { color: #c2410c; font-weight: 600; }

.hljs-params,
.hljs-variable,
.hljs-template-variable { color: #1f1f24; }

.hljs-attr,
.hljs-attribute    { color: #6b21a8; }

.hljs-tag          { color: #6b7280; }
.hljs-name         { color: #b45309; }

.hljs-meta,
.hljs-meta .hljs-keyword { color: #6b7280; }

.hljs-deletion     { color: #b91c1c; background: #fef2f2; }
.hljs-emphasis     { font-style: italic; }
.hljs-strong       { font-weight: 700; }
.hljs-link         { color: #1d4ed8; text-decoration: underline; }
