#rec2449141131 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.t-form-success-popup__wrapper {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Переопределяем стили карточки заказа */
.tmst-main__card__body {
  background: #ffffff !important;
  border-radius: 28px !important;
  box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15) !important;
  padding: 24px 28px !important;
  margin-bottom: 16px !important;
  border: 1px solid #eaedf4 !important;
  transition: all 0.2s ease !important;
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

.tmst-main__card__body:hover {
  border-color: #cbd5e1 !important;
  box-shadow: 0 8px 24px rgba(0, 20, 50, 0.06) !important;
}

/* Заголовок заказа (номер и дата) */
.tmst-main__card__body .tmst-main__card__header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 14px !important;
  color: #5a6b85 !important;
  margin-bottom: 12px !important;
}

/* Номер заказа */
.tmst-main__card__body .tmst-main__card__number {
  font-weight: 700 !important;
  color: #0b1b32 !important;
  font-size: 15px !important;
}

/* Дата */
.tmst-main__card__body .tmst-main__card__date {
  background: #eef2f9 !important;
  padding: 2px 14px !important;
  border-radius: 30px !important;
  font-size: 13px !important;
  color: #2c3e5c !important;
}

/* Название товара */
.tmst-main__card__body .tmst-main__card__title {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #0b1b32 !important;
  margin: 8px 0 14px !important;
}

/* Если есть тег "Тест" – можно добавить */
.tmst-main__card__body .tmst-main__card__title .test-tag {
  background: #d9e2f0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 0 14px !important;
  border-radius: 40px !important;
  color: #1f3a6b !important;
  line-height: 24px !important;
  display: inline-block !important;
}

/* Блок статусов и цены */
.tmst-main__card__body .tmst-main__card__statuses {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px 20px !important;
  margin-top: 4px !important;
}

/* Отдельный статус */
.tmst-main__card__body .tmst-main__card__status-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* Цветные точки */
.tmst-main__card__body .tmst-main__card__status-item .dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  display: inline-block !important;
}

/* Пример для статуса "Согласование цены" – оранжевый */
.tmst-main__card__body .tmst-main__card__status-item.price .dot {
  background: #f5a623 !important;
}
.tmst-main__card__body .tmst-main__card__status-item.price {
  color: #b7791f !important;
}

/* Пример для "Не оплачен" – красный */
.tmst-main__card__body .tmst-main__card__status-item.payment .dot {
  background: #e53e3e !important;
}
.tmst-main__card__body .tmst-main__card__status-item.payment {
  color: #b91c1c !important;
}

/* Цена */
.tmst-main__card__body .tmst-main__card__price {
  margin-left: auto !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #0b1b32 !important;
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
}

.tmst-main__card__body .tmst-main__card__price small {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #5a6b85 !important;
}

/* Адаптив для мобильных */
@media (max-width: 480px) {
  .tmst-main__card__body {
    padding: 18px 16px !important;
    border-radius: 20px !important;
  }
  .tmst-main__card__body .tmst-main__card__price {
    font-size: 20px !important;
  }
}

.zzc-ov {
  background: transparent !important;
}
/* Блок0обертка для нашего фона */
.t-rec:has(.zza-pop){background-color:#F4F7F2!important;}