/**
 * Галочка — единая дизайн-система Златы.
 * Эталон размера: «Расчётный режим» на странице заявки (14×14 px).
 */

:root {
  --galochka-size: 14px;
  --galochka-gap: 6px;
  --galochka-accent: #2563eb;
}

/* Стандартный размер для всех видимых галочек */
input[type="checkbox"]:not(.galochka-skip) {
  width: var(--galochka-size) !important;
  height: var(--galochka-size) !important;
  min-width: var(--galochka-size) !important;
  min-height: var(--galochka-size) !important;
  max-width: var(--galochka-size) !important;
  max-height: var(--galochka-size) !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0;
  accent-color: var(--galochka-accent);
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
}

/* Кастомные переключатели с невидимым input */
.sl-requisite-pick input[type="checkbox"],
.sl-requisite-pick input[type="radio"],
.cmp-mail-to-pick input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Вспомогательный класс для новых элементов */
.galochka-label {
  display: inline-flex;
  align-items: center;
  gap: var(--galochka-gap);
  cursor: pointer;
}
