/* ArezzoMT2 v58 - poprawka czerwonego komunikatu po rejestracji/news */

/* Stary alert z Aktualności był czerwony i nieczytelny. Realne alerty trzymamy w normalnym kontenerze. */
body.az-v22-body .az22-content .alert {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 14px 42px 14px 16px !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.28) !important;
  text-shadow: none !important;
}

body.az-v22-body .az22-content .alert-danger {
  background: linear-gradient(180deg, rgba(91, 31, 29, .96), rgba(42, 15, 17, .96)) !important;
  border: 1px solid rgba(255, 147, 126, .45) !important;
  color: #ffe0d8 !important;
}

body.az-v22-body .az22-content .alert-success {
  background: linear-gradient(180deg, rgba(18, 120, 88, .96), rgba(5, 55, 45, .96)) !important;
  border: 1px solid rgba(114, 255, 185, .42) !important;
  color: #eaffd8 !important;
}

body.az-v22-body .az22-content .alert .close {
  position: absolute !important;
  right: 12px !important;
  top: 10px !important;
  color: inherit !important;
  opacity: .75 !important;
}

.az58-register-success {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  margin: 0 0 18px 0;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(122,255,190,.42);
  background: linear-gradient(180deg, rgba(9, 82, 62, .96), rgba(3, 34, 30, .98));
  box-shadow: 0 18px 44px rgba(0,0,0,.34), inset 0 0 24px rgba(45, 232, 170, .08);
  color: #eaffd8;
}
.az58-register-success__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 15px;
  background: linear-gradient(180deg, #31e9aa, #0b7e61);
  color: #03231c;
  font-weight: 1000;
  box-shadow: 0 12px 25px rgba(0,0,0,.25);
}
.az58-register-success h4 {
  margin: 0 0 5px 0 !important;
  color: #fff0b5 !important;
  font-size: 20px !important;
}
.az58-register-success p {
  margin: 0 0 8px 0 !important;
  color: #eaffd8 !important;
}
.az58-register-success a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 12px;
  border-radius: 11px;
  background: linear-gradient(180deg, #ffe391, #b87524);
  color: #201204 !important;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none !important;
}
