/* Public Events Styles */

/* Line clamp utility for text truncation */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Events panel specific styles */
.events-panel-header {
  border-bottom: 2px solid;
}

/* Table hover effects */
.events-table tbody tr {
  cursor: pointer;
}

.events-table tbody tr:hover {
  background-color: rgba(243, 244, 246, 1);
}

/* Sticky table header */
.events-table thead {
  position: sticky;
  top: 0;
  z-index: 10;
}

/* Event card border styling */
.event-card-border {
  border-left-width: 3px;
}

/* Modal z-index overrides */
.modal-overlay {
  z-index: 9999 !important;
}

.modal-backdrop {
  z-index: 9999;
}

.modal-container {
  z-index: 10000;
}

.modal-content {
  z-index: 10001;
}
