/* Правки клиента №6–8, 10.09.2026. */
.kcartbtn {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #354747;
  background: transparent;
  width: 32px;
  height: 30px;
}
.kcartbtn:hover { background: transparent; color: #111; transform: none; }
.kcartbtn:focus-visible { outline: 2px solid var(--k-dark); outline-offset: 2px; }
.kother {
  grid-column: 1 / -1;
  width: min(1200px, 100%);
  margin: 54px auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px 28px;
}
.kother .kbtn {
  min-height: 74px;
  padding: 10px 18px;
  border: 1px solid #888;
  border-radius: 13px;
  background: #fff;
  color: #292929;
  box-shadow: 3px 4px 3px #0004;
  font-size: clamp(17px, 1.6vw, 25px);
  line-height: 1.2;
  white-space: normal;
}
.kother .kbtn:hover { background: var(--k-selected, #f2f2f2); }
@media (max-width: 1000px) {
  .kother { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 30px auto; }
}
@media (max-width: 520px) {
  .kother { grid-template-columns: 1fr; gap: 16px; margin: 16px auto; }
  .kother .kbtn { min-height: 60px; }
}

/* Клиенты менеджера: строка поиска переносится на узком экране. */
.kclients-find { grid-template-columns: minmax(0, 1fr) 200px auto auto auto; }
@media (max-width: 760px) {
  .kclients-find { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .kclients-find #clQ { grid-column: 1 / -1; min-height: 44px; }
  .kclients-find select, .kclients-find .kbtn { min-height: 44px; }
}

/* Реестр автопарка (карточки машин, архив) — fleet.css; прежние правила таблицы .kfleet-reg и ссылки «Архив» убраны (Г5.6) */

/* Мелкие кнопки (kbtn--sm: «в архив», «запрос», вкладки панелей) на телефоне — тач-цель 44px.
   Высоту добирает паддинг, шрифт прежний; на десктопе плотные таблицы не раздуваются.
   :is(#app, body) поднимает специфичность над частными правилами витрины и биржи. */
@media (max-width: 600px) {
  :is(#app, body) .kbtn--sm { min-height: 44px; padding-top: 10px; padding-bottom: 10px; padding-inline: 12px; }
  /* ссылки-кнопки (счёт, УПД, КСФ) строчные: min-height действует только на блочном контексте */
  :is(#app, body) a.kbtn--sm { display: inline-flex; align-items: center; }
}

/* №19 (13.09): один шрифт шапок таблиц во всех вкладках и видах. Сортируемые заголовки — <button>,
   браузер сбрасывал у них регистр и трекинг, отсюда разнобой «Сумма / УСЛОВИЯ / КОРЗИНА».
   Начертание 500 грузится из Google Fonts, не синтезируется. */
:is(#app, body) th,
:is(#app, body) th button {
  font-family: "Wix Madefor Text", Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
}

/* Правки 04.10 (В6; шаг В.10): длинные значения сводки компании — юридический и фактический адрес, Ф.И.О. руководителя,
   почта, банк, отметка о подтверждении контакта («Профиль» компании и карточка клиента у менеджера). У остальных строк
   сводки значение стоит в одну строку (classic.css .kinfo dd). Длинное значение (kinfo__long) переносится; на телефоне оно
   встаёт строкой под своей подписью (kinfo__longk) во всю ширину — иначе широкая колонка значений сжимала колонку подписей
   до одного слова и текст наезжал на подпись. */
.kinfo dd.kinfo__long { white-space: normal; overflow-wrap: anywhere; min-width: 0; max-width: 34ch; justify-self: end; }
@media (max-width: 760px) {
  .kinfo dt.kinfo__longk { grid-column: 1 / -1; }
  .kinfo dd.kinfo__long { grid-column: 1 / -1; max-width: none; justify-self: stretch; text-align: left; margin-bottom: 4px; }
}
