@import url("/assets/umko-tokens.css");
/* UMKO — СВЕТЛАЯ тема ПРОТОТИПА (umko.css-страницы). Грузится в светлом режиме. Палитра прототипа-light. */
:root{
  --dark:#0e2b28; --muted:#5b7c78; --bg:#f4faf9; --light:#eef4f2; --border:#dde9e6;
  --primary:#008b8f; --white:#ffffff; --shadow:0 8px 30px rgba(0,60,55,.08); --shadow-lg:0 22px 60px rgba(0,60,55,.12);
  /* #аудит-UI 27.08: --accent нигде не был объявлен в этом файле, хотя используется здесь же
     (var(--accent, #008b8f)) — держался только на хардкод-fallback. Файл уже импортирует
     umko-tokens.css (строка 1), поэтому ссылаемся на канонический токен. */
  --accent:var(--umko-teal,#0aa88a);
  --bs-body-bg:#f4faf9; --bs-body-color:#0e2b28; --bs-border-color:#dde9e6;
  --bs-card-bg:#ffffff; --bs-card-color:#0e2b28; --bs-secondary-bg:#eef4f2; --bs-tertiary-bg:#eef4f2;
  --bs-primary:#008b8f; --bs-link-color:#008b8f; --bs-link-hover-color:#19c9b6;
}
body{background:var(--bg) !important;color:var(--dark);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
/* карты/контейнеры — белые + teal-tint рамка (прототип-light) */
.card,.box,.modal-box,.kpi-card,.sc,.tw,.article,.offer,.res,.panel,.stat-card,.info-card,.cmp-sec,.tile,.fi{background:var(--white) !important;border-color:var(--border) !important}
.mrr-card{background:linear-gradient(135deg,#0e6d70,var(--accent, #008b8f)) !important;color:#fff !important}
/* тёмный текст прототипа (var(--dark, #003355) навигейт → dark-teal) */
[style*="color:var(--dark, #003355)"],[style*="color: var(--dark, #003355)"],[style*="color:#1a2e3b"],[style*="color:#1a2332"],[style*="color:#0f2f38"]{color:var(--dark) !important}
.card h1,.card h2,.card h3,.card h4,.card-title,.c-name,.sv,.kpi-val,.tt,.ht,.brand-t,.hero h1,h1,h2,.faq h2{color:var(--dark)}
.sl,.kpi-label,.c-desc,.setting-desc{color:var(--muted)}
/* акцент teal (не синий) */
a:not(.btn){color:var(--accent, #008b8f)}a:not(.btn):hover{color:#19c9b6}
.text-primary{color:var(--accent, #008b8f) !important}
.btn-primary{--bs-btn-bg:#008b8f;--bs-btn-border-color:#008b8f;--bs-btn-hover-bg:#19c9b6;--bs-btn-hover-border-color:#19c9b6}
.btn-outline-primary{--bs-btn-color:#008b8f;--bs-btn-border-color:#008b8f;--bs-btn-hover-bg:#008b8f}
/* мягкие фоны прототип-tint */
[style*="background:var(--bg, #f0f4f8)"],[style*="background:#f8fafc"],[style*="background:#f4fafb"],.req,.side,.topbar,.hdr{background:var(--light) !important}
.side,.topbar,.hdr{border-color:var(--border) !important}
.na{color:var(--muted) !important}.na.on,.na:hover{background:#e1f5f5 !important;color:var(--accent, #008b8f) !important;border-left-color:var(--accent, #008b8f) !important}
.tw th,.tbl th{background:var(--light) !important;color:var(--muted) !important}
.tw td,.tbl td{color:var(--dark) !important;border-color:var(--light) !important}
/* логин-страница в светлом прототипе */

.auth-right{background:var(--bg) !important}.auth-box{background:var(--white) !important;border-color:var(--border) !important}

/* семантик-bg пилюли (светлые) */
:root{--umko-info-bg:#e0f2fe;--umko-ok-bg:#dcfce7;--umko-warn-bg:#fff5e6;--umko-danger-bg:#fee2e2}

/* teal = primary CTA (пересмотрено 07.08.2026, см. память umko-button-color-canon —
   тот же фикс, что в umko-theme.css, тут был пропущен при первом проходе) */
.btn-primary,.btn.teal,.btn-t.p,.subbtn{background:var(--umko-teal-br,#00f5c2)!important;background-image:none!important;border-color:var(--umko-teal-br,#00f5c2)!important;color:#022019!important}
.btn-primary:hover,.btn.teal:hover,.subbtn:hover{background:var(--umko-teal,#0aa88a)!important;color:#022019!important}
