/* r284 — финальная привязка border-radius к теме: 5px / 10px / 18px.
   Этот файл подключается последним и не меняет логику компонентов. */
:root{
  --radius-min:5px;
  --radius-mid:10px;
  --radius-max:18px;
  --r-sm:var(--radius-min);
  --r-md:var(--radius-mid);
  --r-lg:var(--radius-max);
  --r-xl:var(--radius-max);
  --radius-btn:var(--ui-radius-btn, var(--radius-mid));
  --radius-field:var(--ui-radius-field, var(--radius-mid));
  --radius-card:var(--ui-radius-card, var(--radius-max));
  --radius-modal:var(--ui-radius-modal, var(--radius-max));
}

[data-radius="min"],
[data-radius="square"],
[data-radius="sharp"]{
  --ui-radius-sm:var(--radius-min);
  --ui-radius-md:var(--radius-min);
  --ui-radius-lg:var(--radius-min);
  --ui-radius-btn:var(--radius-min);
  --ui-radius-field:var(--radius-min);
  --ui-radius-card:var(--radius-min);
  --ui-radius-modal:var(--radius-min);
}

[data-radius="mid"],
[data-radius="medium"],
[data-radius="solid"],
[data-radius="default"]{
  --ui-radius-sm:var(--radius-min);
  --ui-radius-md:var(--radius-mid);
  --ui-radius-lg:var(--radius-mid);
  --ui-radius-btn:var(--radius-mid);
  --ui-radius-field:var(--radius-mid);
  --ui-radius-card:var(--radius-mid);
  --ui-radius-modal:var(--radius-mid);
}

[data-radius="max"],
[data-radius="apple"],
[data-radius="round"]{
  --ui-radius-sm:var(--radius-min);
  --ui-radius-md:var(--radius-mid);
  --ui-radius-lg:var(--radius-max);
  --ui-radius-btn:var(--radius-mid);
  --ui-radius-field:var(--radius-mid);
  --ui-radius-card:var(--radius-max);
  --ui-radius-modal:var(--radius-max);
}

/* Кнопки и поля */
.btn,
button.btn,
.catalog-tool-btn,
.catalog-tools__search-btn,
.mo-tools-option,
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select,
.form-control,
.k-input{
  border-radius:var(--ui-radius-field, var(--radius-mid));
}

.btn,
button.btn,
.catalog-tool-btn,
.catalog-tools__search-btn,
.mo-tools-option{
  border-radius:var(--ui-radius-btn, var(--radius-mid));
}

/* Карточки и панели */
.card,
.mo-card,
.msng-item,
.parts-category-card,
.master-contact-row,
.spa-hero,
.spa-hero-tools-card,
.news-card,
.news-category-card,
.svc-cat-nav-card,
.cmodal-card,
.mo-tools-sheet{
  border-radius:var(--ui-radius-card, var(--radius-max));
}

/* Модальные окна */
.cmodal-card,
.modal-v2,
.modal-content,
.mo-tools-sheet,
.news-modal-box,
.owiz-box,
.odet-panel{
  border-radius:var(--ui-radius-modal, var(--radius-max));
}

/* Малые элементы: не делаем pill, но оставляем минимальный радиус темы */
.k-surface-sm,
.badge:not(.pill),
.tag:not(.pill),
.chip:not(.pill),
.mo-timeline-dot,
.mo-card-action,
.msng-filter-chip:not(.pill){
  border-radius:var(--ui-radius-sm, var(--radius-min));
}
