/**
 * CSP-Compliant Styles
 * Replaces inline styles to maintain Content Security Policy compliance
 */

/* Cursor styles */
.cursor-pointer {
  cursor: pointer;
}

/* Display utilities */
.display-none {
  display: none;
}

.display-inline {
  display: inline;
}

.display-inline-block {
  display: inline-block;
}

/* Width utilities for table columns */
.module-col {
  width: 200px;
}

/* Collapse icon transformation */
.collapse-icon-rotated {
  transform: rotate(-90deg);
}

/* Module grade level headers - cursor pointer */
.grade-level-header {
  cursor: pointer;
}

/* Collapsible card headers with pointer cursor */
.card-header[data-bs-toggle="collapse"] {
  cursor: pointer;
}
