/* فرم کلی */
form.cr-form {
  max-width: 550px;
  margin: 40px auto;
  background: white;
  padding: 30px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  gap: 20px;
  border: 2px solid #322ffa;
}

/* ورودی‌ها */
.cr-form input[type="text"],
.cr-form input[type="file"],
.cr-form select {
  padding: 12px 16px;
  border: 1px solid #ccc;
  border-radius: 12px;
  font-size: 16px;
  transition: border 0.3s ease;
  width: 100%;
  box-sizing: border-box;
}

.cr-form input:focus,
.cr-form select:focus {
  border-color: #322ffa;
  outline: none;
}

/* دکمه */
.cr-form button {
  padding: 14px;
  font-size: 17px;
  background: linear-gradient(270deg, rgb(0, 123, 255), rgb(0, 82, 204), rgb(0, 123, 255));
  background-size: 600% 600%;
  color: white;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  animation: gradientMove 6s ease infinite;
  transition: transform 0.2s ease;
}

.cr-form button:hover {
  transform: scale(1.03);
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


/* پیام موفقیت */
.cr-success-message {
  max-width: 550px;
  margin: 20px auto;
  background: #e9fcef;
  border: 2px solid #18d26e;
  color: #0b7b35;
  padding: 20px;
  border-radius: 12px;
  font-size: 16px;
}

/* پیام خطا ورود */
.cr-error-message {
  background: #ffe0e0;
  color: #b10000;
  border: 2px solid #d80000;
  padding: 20px;
  border-radius: 12px;
  max-width: 550px;
  margin: 20px auto;
  font-size: 16px;
}

/* کادر اطلاعات بانکی */
.cr-payment-info {
  max-width: 550px;
  margin: 30px auto 15px auto;
  background: #f5f7ff;
  border-left: 6px solid #322ffa;
  padding: 20px 25px;
  border-radius: 12px;
  font-size: 16px;
}

/* مبلغ انتخابی */
#amount {
  font-weight: bold;
  color: #322ffa;
  font-size: 18px;
}

.copy-btn {
  font-size: 12px;
  padding: 2px 8px;
  margin-right: 8px;
  background: #322ffa;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.copy-btn:hover {
  background: #1d1ab5;
}

.copy-msg {
  font-size: 12px;
  color: green;
  opacity: 0;
  transition: opacity 0.3s ease;
  margin-right: 5px;
}

.amount-box p {
  margin: 5px 0;
  font-size: 16px; /* اندازه استاندارد مثل فرم */
  color: #222;
}

.amount-box p strong {
  color: #322ffa;
}

.amount-box .discount {
  color: red;
  text-decoration: line-through;
  text-decoration-color: red;
  font-weight: bold;
}



