/*
 * AMUI v2.1.3 — Odbiorca przesyłki.
 * Tylko ta sekcja checkoutu: bardziej marketplace/allegro-like, bez ruszania Dostawy, Przesyłki, Płatności i Podsumowania.
 */

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 {
  background: #fff !important;
  border: 1px solid #d9e0e7 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 > h3 {
  display: flex !important;
  align-items: center !important;
  min-height: 86px !important;
  margin: 0 !important;
  padding: 0 30px !important;
  border: 0 !important;
  border-bottom: 1px solid #d9e0e7 !important;
  background: #fff !important;
  color: #111827 !important;
  font-family: inherit !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 .amui-recipient-summary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 28px !important;
  margin: 0 !important;
  padding: 30px !important;
  border: 0 !important;
  border-bottom: 0 !important;
  background: #fff !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 .amui-recipient-summary__main {
  display: block !important;
  min-width: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 .amui-recipient-summary__main::before,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 .amui-recipient-summary__main::after,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-enhanced.amui-recipient-v213 .amui-recipient-summary__label {
  content: none !important;
  display: none !important;
}

body.amui-checkout-final .amui-recipient-v213__top {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 0 14px !important;
}

body.amui-checkout-final .amui-recipient-v213__name {
  display: inline !important;
  margin: 0 !important;
  color: #111827 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

body.amui-checkout-final .amui-recipient-v213__badge {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 25px !important;
  padding: 0 10px !important;
  border: 1px solid #d9e0e7 !important;
  background: #f8fafc !important;
  color: #64748b !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-summary address {
  display: block !important;
  max-width: 660px !important;
  margin: 0 !important;
  color: #111827 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

body.amui-checkout-final .amui-recipient-v213__company {
  font-weight: 400 !important;
}

body.amui-checkout-final .amui-recipient-v213__contact {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, max-content)) !important;
  gap: 10px 26px !important;
  margin-top: 18px !important;
  color: #475569 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

body.amui-checkout-final .amui-recipient-v213__contact span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: 400 !important;
}

body.amui-checkout-final .amui-recipient-v213__contact b {
  color: #111827 !important;
  font-weight: 700 !important;
  overflow-wrap: anywhere !important;
}

body.amui-checkout-final .amui-recipient-v213__hint {
  max-width: 680px !important;
  margin-top: 18px !important;
  padding: 14px 16px !important;
  background: #f6f8fa !important;
  border: 1px solid #e5eaf0 !important;
  color: #64748b !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-edit {
  align-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 190px !important;
  min-height: 50px !important;
  padding: 0 22px !important;
  margin: 0 !important;
  border: 1px solid #00796b !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #00796b !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-edit:hover,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-edit:focus {
  background: #f2fffc !important;
  color: #005f55 !important;
  outline: 2px solid rgba(0, 121, 107, .14) !important;
  outline-offset: 2px !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-empty .amui-recipient-summary,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-editing .amui-recipient-summary {
  border-bottom: 1px solid #d9e0e7 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213:not(.amui-recipient-empty):not(.amui-recipient-editing) .woocommerce-billing-fields__field-wrapper {
  display: none !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-editing .woocommerce-billing-fields__field-wrapper,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-empty .woocommerce-billing-fields__field-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px 20px !important;
  padding: 30px !important;
  border: 0 !important;
  background: #fff !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row {
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_first_name_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_last_name_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_phone_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_email_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_postcode_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_city_field {
  grid-column: auto !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_company_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_country_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_address_1_field,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 #billing_address_2_field {
  grid-column: 1 / -1 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row label {
  display: block !important;
  margin: 0 0 7px !important;
  color: #475569 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row input.input-text,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row textarea,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row select,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .select2-container .select2-selection--single {
  min-height: 52px !important;
  border: 1px solid #b8c1cc !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 16px !important;
  box-shadow: none !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row input.input-text:focus,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row textarea:focus,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .form-row select:focus,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .select2-container--focus .select2-selection--single,
body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .select2-container--open .select2-selection--single {
  border-color: #ff5a00 !important;
  outline: 2px solid rgba(255, 90, 0, .12) !important;
  outline-offset: 0 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .woocommerce-billing-fields__field-wrapper::before {
  content: "Dane odbiorcy" !important;
  display: block !important;
  grid-column: 1 / -1 !important;
  margin: 0 0 2px !important;
  color: #111827 !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -.01em !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-v213__empty-title {
  display: block !important;
  margin: 0 0 8px !important;
  color: #111827 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-v213__empty-text {
  display: block !important;
  color: #64748b !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}

@media (max-width: 780px) {
  body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 > h3 {
    min-height: 72px !important;
    padding: 0 20px !important;
    font-size: 24px !important;
  }

  body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-summary {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    padding: 22px !important;
  }

  body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213 .amui-recipient-edit {
    width: 100% !important;
  }

  body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-editing .woocommerce-billing-fields__field-wrapper,
  body.amui-checkout-final .woocommerce-billing-fields.amui-recipient-v213.amui-recipient-empty .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr !important;
    padding: 22px !important;
  }

  body.amui-checkout-final .amui-recipient-v213__contact {
    grid-template-columns: 1fr !important;
  }
}
