/* Lamur CMS — брендбук: шалфей #4B6B45, глина #B98D74 (не для текста), графит #2E2E2C,
   тёплый белый #FAFAF8, ледяной шалфей #E7ECE3; шрифт Manrope (лежит на сервере — Google Fonts в Китае недоступен) */
@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(fonts/manrope-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}

:root, :root[data-theme="light"], :root[data-theme="dark"], :root[data-theme="auto"]{
  --primary:#4B6B45; --secondary:#3d5838; --accent:#B98D74; --primary-fg:#fff;
  --body-fg:#2E2E2C; --body-bg:#FAFAF8; --body-quiet-color:#5f625c; --body-loud-color:#2E2E2C;
  --header-color:#fff; --header-branding-color:#fff; --header-bg:#4B6B45; --header-link-color:#fff;
  --breadcrumbs-fg:#4B6B45; --breadcrumbs-link-fg:#4B6B45; --breadcrumbs-bg:#E7ECE3;
  --link-fg:#4B6B45; --link-hover-color:#2E2E2C; --link-selected-fg:#2E2E2C;
  --hairline-color:#dde3d8; --border-color:#cfd8c9;
  --darkened-bg:#E7ECE3; --selected-bg:#E7ECE3; --selected-row:#f1f5ee;
  --button-fg:#fff; --button-bg:#4B6B45; --button-hover-bg:#3d5838;
  --default-button-bg:#3d5838; --default-button-hover-bg:#2E2E2C;
  --close-button-bg:#8a8f86; --object-tools-bg:#4B6B45; --object-tools-hover-bg:#2E2E2C;
  --font-family-primary: Manrope, "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;
  color-scheme: light;
}
body{font-weight:500}
#header{padding:8px 24px; align-items:center}
#site-name{display:none}
.lamur-brand{display:flex;align-items:center;gap:8px;color:#fff!important;text-decoration:none;font-weight:800;letter-spacing:.06em}
.lamur-brand img{height:44px}
#branding{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.lamur-menu{display:flex;gap:4px;flex-wrap:wrap}
.lamur-drop{position:relative}
.lamur-drop button{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:6px;padding:6px 12px;font:700 13px var(--font-family-primary);cursor:pointer}
.lamur-drop:hover button,.lamur-drop:focus-within button{background:rgba(255,255,255,.15)}
.lamur-drop-list{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;z-index:1000}
.lamur-drop:hover .lamur-drop-list,.lamur-drop:focus-within .lamur-drop-list{display:block}
.lamur-drop-list a{display:block;padding:8px 10px;color:#2E2E2C!important;border-radius:6px;font-weight:600}
.lamur-drop-list a:hover{background:#E7ECE3}
#content{padding:16px 24px}
/* Таблица списка: шапка закреплена, полоса прокрутки всегда в зоне видимости (правка №14) */
#changelist .results{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--hairline-color);border-radius:6px}
#result_list thead th{position:sticky;top:0;z-index:2;background:#E7ECE3}
#result_list td,#result_list th{vertical-align:middle}
#result_list th.column-article,#result_list td.field-article,#result_list th.column-code,#result_list td.field-code{width:1%;white-space:nowrap}
/* Миниатюры с увеличением при наведении (правки №12–13) */
.zoom{position:relative;display:inline-block;line-height:0}
.zoom .thumb{border-radius:4px;max-width:90px;object-fit:cover;cursor:zoom-in;border:1px solid var(--hairline-color)}
.zoom .big{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:70vw;max-height:70vh;z-index:3000;border:4px solid #fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.35);background:#fff;pointer-events:none}
.zoom:hover .big{display:block}
.nophoto{color:#a3392f;font-size:11px;font-weight:700}
.lamur-cols-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;margin:12px 0 20px}
.lamur-cols-grid label{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--hairline-color);border-radius:6px;background:#fff}
