/* Deal profile form styles */

.deal-profile-row {
  transition: opacity 0.3s ease;
}

.deal-profile-row.deleted-row {
  opacity: 0.6;
  border-color: #dc3545 !important;
  background-color: rgba(220, 53, 69, 0.05) !important;
}

.deal-profile-row.deleted-row input,
.deal-profile-row.deleted-row select,
.deal-profile-row.deleted-row button {
  opacity: 0.6;
  text-decoration: line-through;
  color: #999;
}

.deal-profile-row.deleted-row .btn-outline-danger {
  opacity: 1;
  text-decoration: none;
}

.deal-profile-row.deleted-row .profile-label,
.deal-profile-row.deleted-row .rate-label,
.deal-profile-row.deleted-row label,
.deal-profile-row.deleted-row .form-text,
.deal-profile-row.deleted-row .rate-hint,
.deal-profile-row.deleted-row .duration-hint {
  opacity: 0.6;
  color: #999;
}

/* Profile dropdown styling */
.dropdown-item[data-profile-item] {
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.dropdown-item[data-profile-item]:hover {
  background-color: #f8f9fa;
}

/* Rate and duration hints */
.rate-hint,
.duration-hint {
  display: block !important;
  margin-top: 0.25rem;
}

/* Better spacing for profile rows */
.deal-profile-row .col-md-3 {
  flex: 0 0 calc(25% - 0.5rem);
}

.deal-profile-row .row {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}

.deal-profile-row .col-md-3 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

