/**
 * Кнопка — единая дизайн-система Златы.
 * Эталон размера и шрифта: «Написать» в карточке компании (sl-btn-primary btn-sm).
 * Заливка и цвет текста — на усмотрение страницы / класса primary|secondary.
 */

:root {
  --knopka-font-family: Arial, sans-serif;
  --knopka-font-size: 13px;
  --knopka-font-weight: 600;
  --knopka-line-height: 1.2;
  --knopka-padding-y: 6px;
  --knopka-padding-x: 10px;
  --knopka-radius: 8px;
}

/* Единый размер и шрифт для стандартных кнопок */
.knopka,
button.knopka,
a.knopka,
input[type="submit"].knopka,
input[type="button"].knopka,
.sl-btn-primary,
.sl-btn-secondary,
.sl-btn-inline,
.zv-btn-secondary,
.zv-type-btn,
.order-modal-primary,
.order-modal-secondary,
.order-send-btn,
.max-send-btn,
.mail-compose,
.mail-modal-actions button,
.mail-view-actions button,
.bl-send-btn,
body.order-page .deal-row-create button,
body.order-page .deal-row-actions button,
#saveBuyerCityBtn,
.dela-view-switch button,
.dela-filter-switch button,
.dela-search button,
.logistics-tariffs-page button,
.recent-docs-action-btn,
.recent-docs-popup-apply-btn,
.max-link-company-btn,
.max-request-phone-btn,
body form.card button {
  font-family: var(--knopka-font-family);
  font-size: var(--knopka-font-size);
  font-weight: var(--knopka-font-weight);
  line-height: var(--knopka-line-height);
  padding: var(--knopka-padding-y) var(--knopka-padding-x);
  border-radius: var(--knopka-radius);
  box-sizing: border-box;
}

/* btn-sm — тот же эталонный размер (для совместимости) */
.btn-sm {
  font-size: var(--knopka-font-size);
  padding: var(--knopka-padding-y) var(--knopka-padding-x);
  line-height: var(--knopka-line-height);
}

/* Ссылки-кнопки */
a.sl-btn-primary,
a.sl-btn-secondary,
a.sl-btn-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* MAX: не растягивать по высоте композера */
.max-send-btn {
  height: auto;
  min-height: 0;
}

.max-send-btn:disabled {
  opacity: 0.5;
  cursor: default;
}

/* Модалки заявки — ширина на всю колонку, размер из эталона */
.order-modal-primary,
.order-modal-secondary {
  width: 100%;
}
