/* Remove AG Grid blue focus/selection outline in Course Management grid */
#courseManagementGrid .ag-cell-focus,
#courseManagementGrid .ag-cell-range-single-cell,
#courseManagementGrid .ag-cell:focus {
  outline: none !important;
  border: none !important;
}

#studentManagementGrid .ag-cell-focus,
#studentManagementGrid .ag-cell-range-single-cell,
#studentManagementGrid .ag-cell:focus {
  outline: none !important;
  border: none !important;
}

:root {
  --primary: #000000;
  --secondary: #e0e0e0;
  --tertiary: #ffffff;
}

@keyframes shimmer {
  0% { background-position: -400px 0; }
  100% { background-position: 400px 0; }
}

.skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 400px 100%;
  animation: shimmer 1.5s infinite ease-in-out;
  border-radius: 0.5rem;
}