/* Curatoriart ortak olumlu işlem bildirimi — daima diğer tema kurallarından sonra yüklenir. */
.form-alert.form-alert--success,
.auth-card .form-alert.form-alert--success {
  position: relative !important;
  min-height: 68px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  margin-bottom: 22px !important;
  padding: 16px 54px 16px 64px !important;
  overflow: hidden !important;
  border: 1px solid rgba(25,126,75,.42) !important;
  border-radius: 20px !important;
  color: #12603c !important;
  background: linear-gradient(135deg,#def3e4 0%,#edf7e8 52%,#f8efe3 100%) !important;
  box-shadow: 0 15px 36px rgba(24,112,67,.16), inset 0 1px 0 rgba(255,255,255,.95) !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 1.55 !important;
  animation: caPositiveIn .5s cubic-bezier(.2,.8,.2,1) both !important;
}
.form-alert.form-alert--success::before,
.auth-card .form-alert.form-alert--success::before {
  content: "✓" !important;
  position: absolute !important;
  left: 19px !important;
  top: 50% !important;
  width: 31px !important;
  height: 31px !important;
  display: grid !important;
  place-items: center !important;
  transform: translateY(-50%) !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: linear-gradient(145deg,#51ad7d,#176e45) !important;
  box-shadow: 0 7px 17px rgba(23,110,69,.3) !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}
.form-alert.form-alert--success::after,
.auth-card .form-alert.form-alert--success::after {
  content: "" !important;
  position: absolute !important;
  right: 22px !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  transform: translateY(-50%) !important;
  border-radius: 50% !important;
  background: #329064 !important;
  box-shadow: 0 0 0 7px rgba(50,144,100,.12) !important;
}
@keyframes caPositiveIn { from { opacity:0; transform:translateY(-8px) scale(.985) } to { opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce) { .form-alert.form-alert--success { animation:none !important } }
