.bank-receipt-stack {
  position: fixed;
  right: 20px;
  bottom: 120px;
  z-index: 2000;
  max-width: 900px;
  width: min(900px, calc(100% - 2rem));
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-end;
}

.bank-receipt-card {
  width: 100%;
  padding: 0.85rem 1rem;
  border-radius: 0.75rem;
  box-shadow: 0 0.6rem 1.2rem rgba(0, 0, 0, 0.12);
  border-left: 4px solid #b58900;
  background: #fff8e1; /* стандартный жёлтый для успешных уведомлений */
}

.bank-receipt-card .bank-receipt-organization {
  color: #7a5a00;
  font-weight: 600;
}

.bank-receipt-card .bank-receipt-amount {
  min-width: 140px;
  font-weight: 600;
}

.bank-receipt-card--error {
  border-left-color: #d9534f;
  background: #ffe1d6; /* красно-персиковый для ошибок */
}
