/* Маркер подключения: chai25-checkout-cdek-no-pvz-v3-css */

/* Прячем реальную кнопку CDEK. В HTML она приходит как div.open-pvz-btn */
body.woocommerce-checkout #order_review .open-pvz-btn,
body.woocommerce-checkout .woocommerce-checkout-review-order .open-pvz-btn,
body.woocommerce-checkout #order_review .chai25-cdek-hide-pvz,
body.woocommerce-checkout .woocommerce-checkout-review-order .chai25-cdek-hide-pvz {
  display: none !important;
  visibility: hidden !important;
  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;
  border: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Старые заметки v1/v2 скрываем, чтобы не было дублей и кривых столбиков */
body.woocommerce-checkout #order_review .chai25-cdek-no-map-note,
body.woocommerce-checkout #order_review .chai25-cdek-no-map-note-v2,
body.woocommerce-checkout .woocommerce-checkout-review-order .chai25-cdek-no-map-note,
body.woocommerce-checkout .woocommerce-checkout-review-order .chai25-cdek-no-map-note-v2 {
  display: none !important;
}

/* Строка official_cdek */
body.woocommerce-checkout #order_review ul#shipping_method li.chai25-cdek-nopvz3-row,
body.woocommerce-checkout #order_review .woocommerce-shipping-methods li.chai25-cdek-nopvz3-row {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  gap: 9px !important;
  align-items: start !important;
}

/* Наша единственная заметка */
body.woocommerce-checkout #order_review .chai25-cdek-nopvz3-note,
body.woocommerce-checkout .woocommerce-checkout-review-order .chai25-cdek-nopvz3-note {
  grid-column: 2 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  margin: 7px 0 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #ead8bd !important;
  border-radius: 12px !important;
  background: #fff8ea !important;
  color: #5f442e !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
  text-align: left !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

body.woocommerce-checkout #order_review .chai25-cdek-nopvz3-note strong {
  display: block !important;
  margin: 0 0 2px !important;
  color: #2b1b10 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.25 !important;
}

/* Серые/пустые окна карты, если плагин успел открыть */
body.woocommerce-checkout .chai25-cdek-nopvz3-modal-hidden {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 760px) {
  body.woocommerce-checkout #order_review .chai25-cdek-nopvz3-note,
  body.woocommerce-checkout .woocommerce-checkout-review-order .chai25-cdek-nopvz3-note {
    grid-column: 2 !important;
    font-size: 12px !important;
    padding: 9px 10px !important;
  }
}
