/* Ticket Management Custom Modal and Action Styling */
.ticket-modal-form {
  padding: 15px;
}

.ticket-modal-form .form-item {
  margin-bottom: 1rem;
}

.ticket-modal-form label {
  font-weight: 600;
  color: #334155;
  margin-bottom: 0.375rem;
}

.ticket-modal-form .form-control,
.ticket-modal-form .form-select {
  border-radius: 6px;
  border: 1px solid #cbd5e1;
  padding: 0.5rem 0.75rem;
  width: 100%;
}

.ticket-status-badge {
  display: inline-block;
  padding: 0.25rem 0.65rem;
  font-size: 0.85rem;
  font-weight: 600;
  border-radius: 50px;
  text-transform: capitalize;
}

.ticket-status-new { background-color: #e0f2fe; color: #0369a1; }
.ticket-status-assigned { background-color: #fef3c7; color: #b45309; }
.ticket-status-in_progress { background-color: #dbeafe; color: #1d4ed8; }
.ticket-status-completed { background-color: #dcfce7; color: #15803d; }
.ticket-status-closed { background-color: #f1f5f9; color: #475569; }
.ticket-status-reopened { background-color: #fee2e2; color: #b91c1c; }
