/* ========================= */
/*   СТИЛИ ОШИБОК ДЛЯ ФОРМ   */
/* ========================= */

/* 1. Рамка для инпутов/textarea/select в состоянии ошибки */
.t-form .js-error-control-box 
.t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer),
.t-form .js-error-control-box .t-select,
.t-form .js-error-control-box .uploadcare-widget {
    border: 3px solid #2265D1 !important;
}

/* 2. Чекбоксы и радиокнопки в состоянии ошибки */

/* Сброс лишних отступов/бордеров контейнеров, чтобы не смещалось */
#allrecords .t-form .js-error-control-box .t-input-group_cb .t-input-block,
#allrecords .t-form .js-error-control-box .t-input-group_cb .t-checkboxes__wrapper,
#allrecords .t-form .js-error-control-box .t-input-group_cb .t-checkbox__control,
#allrecords .t-form .js-error-control-box .t-checkboxes__wrapper,
#allrecords .t-form .js-error-control-box .t-checkbox__control,
#allrecords .t-form .js-error-control-box .t-radio__wrapper {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* Убираем псевдо-рамку вокруг контейнера чекбокса/радиокнопки */
.tn-atom .js-error-control-box .t-checkbox__control:before,
.tn-atom .js-error-control-box .t-radio__wrapper:before {
  content: none !important;
  border: 0 !important;
}

/* Подсветка ошибки на самом индикаторе чекбокса/радио — синяя рамка толщиной 3px */
.tn-atom .js-error-control-box .t-checkbox__indicator,
.tn-atom .js-error-control-box .t-radio__indicator {
  border-color: #2265D1 !important;
}

/* Фиксируем размеры индикатора */
.t-checkbox__indicator,
.t-radio__indicator {
  width: 20px !important;
  height: 20px !important;
}

/* Контролируем расстояние между индикатором и текстом */
.t-checkbox__control.t-checkbox__control_flex,
.t-input-group_rd .t-checkbox__control {
  gap: 10px !important;
}

/* 3. Мини‑плашки под инпутами (всплывающие сообщения об ошибке) */
.tn-atom .t-input-error {
    background: #464859 !important;     /* фон */
    color: #F9F9FF !important;          /* текст */
    border-radius: 6px !important;
}
/* Цвет «треугольничка» у мини‑плашки */
.tn-atom .t-input-error:after {
    border-bottom-color: #464859 !important;
}

/* 4. Поп‑ап ошибки (внизу/справа) */
#tilda-popup-for-error,
#tilda-popup-for-error .t-form__errorbox-wrapper,
#tilda-popup-for-error .tn-form__errorbox-popup {
    background: #464859 !important;      /* фон */
    color: #F9F9FF !important;           /* цвет текста по умолчанию */
    border-radius: 6px !important;
}

/* Текст внутри поп‑апа (элементы списков и параграфы) */
#tilda-popup-for-error .t-form__errorbox-text,
#tilda-popup-for-error .t-form__errorbox-item,
#tilda-popup-for-error p {
    color: #F9F9FF !important;
}

/* Крестик для закрытия поп‑апа */
#tilda-popup-for-error .tn-form__errorbox-close-line {
    background: #F9F9FF !important;
}

/* цвет плейсхолдера (текст) */
.t-input::placeholder { 
    color: #737590 !important;
    opacity: 1 !important;
}
.t-input::-webkit-input-placeholder {
    color: #737590 !important;
    opacity: 1 !important;
}
.t-input::-moz-placeholder {
    color: #737590 !important;
    opacity: 1 !important;
}
.t-input:-ms-input-placeholder {
    color: #737590 !important;
    opacity: 1 !important;
}
.t-input:-moz-placeholder {
    color: #737590 !important;
    opacity: 1 !important;
}
