/* ============================================================
   Domatic Sartori — ревизия облика (2026-06)
   Загружается последним → перекрывает тему YOOtheme.
   Палитра:
     accent      #15976e  (изумруд)
     accent-dk   #0e7355  (ховер)
     ink         #1f2730  (тёмные секции / основной текст)
     ink-soft    #2b3540
   ============================================================ */

:root{
  --ds-accent:#15976e;
  --ds-accent-dk:#0e7355;
  --ds-ink:#1f2730;
}

/* ---------- КНОПКИ: убираем кустарную рисованную рамку ---------- */
.uk-button-default,
.uk-button-primary,
.uk-button-secondary{
  background-color:var(--ds-accent) !important;
  background-image:none !important;
  border:0 !important;
  border-image:none !important;
  border-radius:8px !important;
  color:#fff !important;
  padding:13px 30px !important;
  font-weight:700 !important;
  letter-spacing:.03em !important;
  text-transform:none !important;
  box-shadow:0 8px 22px rgba(21,151,110,.26) !important;
  transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}
.uk-button-default:hover,.uk-button-default:focus,
.uk-button-primary:hover,.uk-button-primary:focus,
.uk-button-secondary:hover,.uk-button-secondary:focus,
.uk-button-default.uk-active,.uk-button-default:active{
  background-color:var(--ds-accent-dk) !important;
  color:#fff !important;
  border-color:var(--ds-accent-dk) !important;
  transform:translateY(-2px) !important;
  box-shadow:0 12px 28px rgba(21,151,110,.36) !important;
}
.uk-button-default:disabled{
  background-color:#e7eaec !important;
  color:#9aa3a9 !important;
  box-shadow:none !important;
  transform:none !important;
}
/* кнопка собственной формы (инлайн-стиль) */
.ds-submit{
  background:var(--ds-accent) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:8px !important;
  box-shadow:0 8px 22px rgba(21,151,110,.26) !important;
}
.ds-submit:hover{ background:var(--ds-accent-dk) !important; transform:translateY(-2px) !important; }

/* ---------- HIGHLIGHT / MARK ---------- */
mark,.uk-mark{
  background:var(--ds-accent) !important;
  color:#fff !important;
  padding:.06em .35em !important;
  border-radius:4px !important;
}

/* ---------- АКЦЕНТНЫЕ ССЫЛКИ/ИКОНКИ ---------- */
a:hover,.uk-link:hover,.uk-link-heading:hover,
.uk-accordion-title:hover,.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus{ color:var(--ds-accent) !important; }
.tm-navbar a:focus{ background:var(--ds-accent) !important; color:#fff !important; }

/* ---------- ТЁМНЫЕ СЕКЦИИ: глубокий графит вместо грязно-серого ---------- */
.uk-section-secondary,
.uk-background-secondary,
.tm-section-dark,
section[class*="secondary"]{
  background-color:var(--ds-ink) !important;
}

/* ---------- ЗАГОЛОВКИ: чуть собраннее ---------- */
.uk-heading-line>span,.uk-h1,.uk-h2,h1,h2{ letter-spacing:.01em; }

/* ---------- АКТИВНЫЙ ПУНКТ МЕНЮ: текст белым поверх зелёной кисти ----------
   Кисть (::before) сидит ПОЗАДИ текста. Акцент стал тёмно-зелёным, а текст
   пункта тёмный (#1f2730) → тёмное-на-тёмном, не читалось. Делаем текст белым
   и слегка снижаем плотность кисти (как «маркер», а не сплошной блок). */
/* Убираем кустарную кисть-подсветку (::before), которая лезла ПОВЕРХ текста
   пунктов меню и перекрывала буквы. Вместо неё — чистый индикатор. */
.uk-navbar-nav>li>a::before,
.uk-navbar-nav>li>a::after{
  display:none !important;
  background:none !important;
}
/* активный / наведённый пункт = акцентный текст + аккуратное подчёркивание */
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li>a:hover,
.uk-navbar-nav>li>a:focus{
  color:#15976e !important;
  box-shadow:inset 0 -2px 0 #15976e !important;
}

/* ---------- ФОКУС ПОЛЕЙ ФОРМЫ ---------- */
.uk-input:focus,.uk-textarea:focus,.el-input:focus{
  border-color:var(--ds-accent) !important;
  box-shadow:0 0 0 3px rgba(21,151,110,.15) !important;
}
