/* ==========================================================
   Milwaukee Service — Stage 7 audit UI fixes, 2026-05-27
   Правки после итогового аудита: шапка, поиск, таблицы,
   контраст карточек, кнопки корзины и единый шрифт.
   ========================================================== */

:root{
  --mw-stage7-bg:#08090d;
  --mw-stage7-card:#12151d;
  --mw-stage7-table:#11141b;
  --mw-stage7-table-2:#171b24;
  --mw-stage7-border:rgba(255,255,255,.12);
  --mw-stage7-text:#f7f8fa;
  --mw-stage7-muted:rgba(255,255,255,.72);
  --mw-stage7-red:#db011c;
}

/* 1) Единый шрифт на всём сайте, включая артикулы и EAN */
html, body,
button, input, textarea, select,
table, thead, tbody, tfoot, tr, th, td,
code, pre, kbd, samp,
.mw-part-link code,
.mw-pos,
.mw-chip,
.mw-status,
.mw-product-metric strong,
.mw-product-fact strong{
  font-family: "Jura","Manrope","Inter","Segoe UI",Arial,sans-serif !important;
  font-variant-numeric: lining-nums tabular-nums;
}

/* 2) Шапка: убрали телефон из строки, сделали поиск компактнее */
.mw-header-actions--pro .mw-phone--pro,
.mw-header-actions .mw-phone--pro{
  display:none !important;
}

.mw-site-search{
  flex: 0 1 255px !important;
  min-width: 190px !important;
  max-width: 270px !important;
  width: 255px !important;
}

.mw-site-search__box{
  height: 42px !important;
}

.mw-site-search input{
  font-size: 13px !important;
}

.mw-site-search button[type=submit]{
  min-width: 58px !important;
  padding: 0 12px !important;
}

.mw-site-search__results{
  width: min(560px, 92vw) !important;
}

.mw-topbar--pro{
  grid-template-columns: minmax(230px, auto) minmax(0, 1fr) auto !important;
}

/* 3) Контраст карточек в каталоге схем */
.mw-scheme-list-card,
.mw-card-link{
  color: var(--mw-stage7-text) !important;
}

.mw-scheme-list-card p,
.mw-card-link p{
  color: rgba(255,255,255,.80) !important;
}

.mw-scheme-list-card p strong,
.mw-card-link p strong{
  color: #fff !important;
}

.mw-card-meta span{
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: rgba(255,255,255,.92) !important;
}

/* Исправление нечитаемого бордового текста на тёмно-бордовом фоне */
.mw-card,
.mw-card h1,
.mw-card h2,
.mw-card h3,
.mw-card h4,
.mw-section-head h1,
.mw-section-head h2,
.mw-section-head h3{
  color: var(--mw-stage7-text);
}

/* 4) Поиск внутри схемы — тёмный, не конфликтует с таблицей */
.mw-scheme-filter{
  background: linear-gradient(135deg, rgba(17,20,27,.98), rgba(24,28,38,.98)) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.22) !important;
  color: #fff !important;
}

.mw-scheme-filter__field input{
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #fff !important;
}

.mw-scheme-filter__field input::placeholder{
  color: rgba(255,255,255,.58) !important;
}

.mw-scheme-filter__field input:focus{
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(219,1,28,.75) !important;
  box-shadow: 0 0 0 4px rgba(219,1,28,.16) !important;
}

.mw-scheme-filter__count{
  color: rgba(255,255,255,.78) !important;
}

.mw-scheme-filter__clear{
  background: rgba(219,1,28,.95) !important;
  color: #fff !important;
}

/* 5) Таблица деталей: статус удалён из визуальной сетки, заголовки не переносятся */
.mw-table-wrap{
  background: rgba(8,9,13,.34);
}

.mw-parts-table{
  min-width: 860px !important;
  table-layout: auto !important;
}

.mw-parts-table th{
  white-space: nowrap !important;
  line-height: 1.1 !important;
  letter-spacing: .04em !important;
  font-size: 12px !important;
}

.mw-parts-table td{
  line-height: 1.35 !important;
}

/* Защита на случай старых страниц/кэша: скрываем колонку «Статус», если она ещё есть */
.mw-parts-table th:nth-child(7):not(:last-child),
.mw-parts-table td:nth-child(7):not(:last-child){
  display: none !important;
}

/* 6) Кнопка «В корзину» в стиле таблицы, без белой подложки */
.mw-parts-table .mw-cart-cell{
  background: rgba(255,255,255,.025) !important;
  text-align: center !important;
  white-space: nowrap;
}

.mw-parts-table .mw-cart-add{
  background: rgba(255,255,255,.075) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  box-shadow: none !important;
  min-height: 34px !important;
  padding: 7px 10px !important;
  font-size: 12px !important;
}

.mw-parts-table .mw-cart-add:hover,
.mw-parts-table .mw-cart-add:focus-visible{
  background: rgba(219,1,28,.92) !important;
  border-color: rgba(219,1,28,.95) !important;
  transform: none !important;
}

.mw-parts-table .mw-cart-add__icon{
  background: rgba(255,255,255,.12) !important;
}

/* 7) Блок-подсказка корзины на странице схем больше не нужен */
.mw-scheme-cart-note{
  display:none !important;
}

/* 8) Мобильная версия: поиск остаётся удобным, шапка не разъезжается */
@media (max-width: 1180px){
  .mw-site-search{
    order: 5;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
  }

  .mw-site-search__results{
    width: 100% !important;
  }
}

@media (max-width: 760px){
  .mw-parts-table{
    min-width: 760px !important;
  }

  .mw-parts-table th{
    font-size: 11px !important;
  }

  .mw-parts-table td{
    font-size: 13px !important;
    padding: 11px 8px !important;
  }

  .mw-parts-table .mw-cart-add{
    min-width: 96px;
  }

  .mw-scheme-filter{
    border-radius: 16px !important;
    padding: 12px !important;
  }
}

@media (max-width: 420px){
  .mw-site-search__box{
    height: 44px !important;
  }

  .mw-site-search button[type=submit] span{
    font-size: 0;
  }

  .mw-site-search button[type=submit] span::after{
    content:"Найти";
    font-size: 12px;
  }
}
