.campus-light [data-support-dashboard] {
  color: #172026;
}

.campus-light .support-card header a,
.campus-light .support-card header > button,
.campus-light .row-menu,
.campus-light .booking-month button,
.campus-light .booking-calendar button,
.campus-light .support-booking button {
  color: #26343a;
}

.campus-light .metric-grid span,
.campus-light .workspace-list span,
.campus-light .users-table-card th {
  color: #46565e;
}

.campus-light .support-heading,
.campus-light .support-card,
.campus-light .metric-grid article,
.campus-light .web-message-card,
.campus-light .support-booking,
.campus-light .catalog-groups > section,
.campus-light .brands-columns > section,
.campus-light .permission-grid article,
.campus-light .classroom-summary article,
.campus-light .teacher-course-library article {
  border-color: rgba(20,35,42,.16);
  background: #fff;
  box-shadow: 0 4px 14px rgba(24,39,47,.035);
}

.campus-light .catalog-groups > section,
.campus-light .web-message-card,
.campus-light .support-booking {
  background: #f9fbfc;
}

.campus-light [data-support-dashboard] input:not([type="checkbox"]):not([type="radio"]),
.campus-light [data-support-dashboard] select,
.campus-light [data-support-dashboard] textarea,
.campus-light .support-booking input,
.campus-light .support-booking select {
  border-color: rgba(20,35,42,.2);
  background: #fff;
  color: #172026;
}

.campus-light [data-support-dashboard] input::placeholder,
.campus-light [data-support-dashboard] textarea::placeholder {
  color: #68777f;
  opacity: 1;
}

.campus-light [data-support-dashboard] input:focus,
.campus-light [data-support-dashboard] select:focus,
.campus-light [data-support-dashboard] textarea:focus {
  border-color: #c93d39;
  outline: 2px solid rgba(201,61,57,.14);
  outline-offset: 1px;
}

.campus-light .site-admin-tabs {
  border-color: rgba(20,35,42,.16);
  background: #eef3f5;
}

.campus-light .site-admin-tabs button {
  color: #48575f;
}

.campus-light .site-admin-tabs button.active {
  background: #c93d39;
  color: #fff;
}

.campus-light .fake-chart,
.campus-light .data-bars {
  border-color: rgba(20,35,42,.17);
  background-image: repeating-linear-gradient(0deg,transparent 0 36px,rgba(20,35,42,.07) 37px);
}

.campus-light .fake-chart span {
  background: #fff;
}

.campus-light .role-donut::after {
  background: #fff;
}

.campus-light .ai-connection-map,
.campus-light .workspace-grid article,
.campus-light .booking-empty,
.campus-light .web-message-empty,
.campus-light .new-document-group {
  border-color: rgba(20,35,42,.16);
  background: #f4f7f8;
}

.campus-light .ai-connection-map span,
.campus-light .quick-teacher button,
.campus-light .teacher-course-card,
.campus-light .account-menu {
  background: #eef3f5;
  color: #26343a;
}

.campus-light .brand-preview,
.campus-light .app-admin-mark,
.campus-light .active-user-avatar,
.campus-light .credit-user-avatar,
.campus-light .user-avatar {
  color: #fff;
}

.campus-light .user-dialog,
.campus-light .course-dialog,
.campus-light .app-dialog,
.campus-light .instructor-dialog {
  border-color: rgba(20,35,42,.18);
  background: #fff;
  color: #172026;
  box-shadow: 0 28px 80px rgba(20,35,42,.24);
}

.campus-light .dialog-close {
  color: #26343a;
}

.campus-light .security-note {
  background: #edf6fb;
  color: #31586c!important;
}

.campus-light .support-booking > small,
.campus-light .support-booking p,
.campus-light .support-booking small,
.campus-light .web-message-card header small,
.campus-light .web-message-card dt,
.campus-light .catalog-groups small {
  color: #52636c;
}

.campus-light .support-booking [data-publish],
.campus-light .support-booking [data-delete-booking],
.campus-light .web-message-card .delete-message {
  background: #fff7f7;
  color: #b9322f!important;
}
