.or-campus-action-grid .or-campus-danger{
  background:#fff;
  color:#b91c1c;
  border-color:#fecaca;
}
.or-campus-action-grid .or-campus-danger:hover{
  background:#b91c1c;
  color:#fff;
}
.or-campus-action-button{
  border:0;
  background:#edf2f7;
  color:#344256;
  border-radius:9px;
  padding:7px 10px;
  font-weight:600;
  cursor:pointer;
  font-size:12px;
}
.or-campus-action-button.slim,.or-campus-danger.slim{
  border-radius:10px;
  padding:8px 12px;
  font-size:12px;
  font-weight:600;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
}
.or-campus-action-button.slim{
  border:1px solid #d6e8ff;
  background:#eef6ff;
  color:#27557c;
}
.or-campus-danger.slim{
  border:1px solid #ffd1d1;
  background:#fff;
  color:#dc2626;
}
.or-campus-global-search button{
  border:0;
  background:#f47b20;
  color:#fff;
  border-radius:999px;
  padding:8px 12px;
  font-weight:600;
  cursor:pointer;
}
.or-campus-quickbar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:18px 0;
}
.or-campus-quickbar a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:9px 14px;
  border-radius:14px;
  background:#071827;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:600;
}
.or-campus-quickbar a:nth-child(2){
  background:#f47b20;
}
.or-campus-quickbar a:nth-child(3){
  background:#2563eb;
}
.or-campus-quickbar a:nth-child(4){
  background:#16a34a;
}
.or-campus-material-actions .or-campus-action-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 10px;
  border-radius:10px;
  background:#eef6ff;
  color:#0f5ec9!important;
  font-weight:600;
  text-decoration:none!important;
}
.or-campus-material-actions .or-campus-danger.slim{
  min-height:34px;
  border-radius:10px;
  padding:6px 10px;
}
#orCampusApp .or-campus-quickbar{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:12px 0 18px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
#orCampusApp .or-campus-quickbar a{
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  font-size:13.5px!important;
  font-weight:500;
  letter-spacing:-0.02em !important;
  height:38px!important;
  background:#fff!important;
  border:1px solid #dce6f1!important;
  color:#0f172a!important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1!important;
  text-decoration:none!important;
}
#orCampusApp .or-campus-hero .or-campus-pill, #orCampusApp .or-campus-modern-hero .or-campus-pill, .ccm-page #orCampusApp .or-campus-hero .or-campus-pill{
  background:rgba(255,255,255,.14)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important;
  padding:10px 16px!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusApp .or-campus-hero .or-campus-pill, .ccm-page #orCampusApp .or-campus-hero .or-campus-pill{
  background:rgba(255,255,255,.14)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  padding:10px 16px!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusApp .or-campus-course-status-pill{
  position:relative!important;
  z-index:1!important;
  background:rgba(34,197,94,.16)!important;
  border:1px solid rgba(134,239,172,.38)!important;
  color:#dcfce7!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
#orCampusApp .or-campus-member-card-actions.v350 a,#orCampusApp .or-campus-member-card-actions.v350 button{
  min-height:36px!important;
  align-items:center!important;
  justify-content:center!important;
}
#orCampusApp .or-campus-announcement-submit-v385 .or-campus-create{
  width:auto!important;
  min-width:210px!important;
  min-height:40px!important;
}
#orCampusApp .or-campus-announcement-card.v385 .or-campus-danger.slim{
  min-height:34px!important;
  padding:8px 10px!important;
}
#orCampusApp .or-campus-member-row-actions-v389 .or-campus-action-link.slim,#orCampusApp .or-campus-member-row-actions-v389 .or-campus-action-button.slim,#orCampusApp .or-campus-member-row-actions-v389 .or-campus-danger.slim,#orCampusApp .or-campus-training-inline-v389>summary{
  min-height:30px!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  font-weight:600;
  line-height:1!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
#orCampusApp .or-campus-user-cell.actions.v3811 a,#orCampusApp .or-campus-user-cell.actions.v3811 button,#orCampusApp .or-campus-user-cell.actions.v3811 summary{
  text-decoration:none!important;
}
#orCampusApp .or-campus-user-cell.actions.v3811 a, #orCampusApp .or-campus-user-cell.actions.v3811 button, #orCampusApp .or-campus-user-cell.actions.v3811 summary{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 11px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  height:34px!important;
}
#orCampusApp .or-campus-user-cell.actions.v3811 .or-campus-action-link, #orCampusApp .or-campus-user-cell.actions.v3811 .or-campus-action-button{
  background:#f8fafc!important;
  color:#0f2942!important;
  border:1px solid #d7e3ef!important;
}
#orCampusApp .or-campus-member-toolbar-v398{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:12px!important;
  background:#f8fbff!important;
  border:1px solid #e2eaf4!important;
  border-radius:16px!important;
}
#orCampusApp .or-campus-member-chip-v398{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#9a4d08!important;
  border:1px solid #fed7aa!important;
  font-size:12px!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusApp .or-campus-member-chip-v398.ok{
  background:#ecfdf3!important;
  color:#166534!important;
  border-color:#bbf7d0!important;
}
#orCampusApp .or-campus-member-chip-v398.muted{
  background:#f1f5f9!important;
  color:#64748b!important;
  border-color:#dbe5ef!important;
}
#orCampusApp .or-campus-member-line-actions-v398 .or-campus-action-link.slim, #orCampusApp .or-campus-member-line-actions-v398 .or-campus-action-button.slim, #orCampusApp .or-campus-member-line-actions-v398 .or-campus-danger.slim, #orCampusApp .or-campus-member-line-actions-v398 summary{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:0 10px!important;
  font-size:12px!important;
  font-weight:600;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
#orCampusApp .or-campus-material-filterchips-v3913{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 13px!important;
}
#orCampusApp .or-campus-material-filterchips-v3913 a{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  text-decoration:none!important;
  background:#fff!important;
  border:1px solid #dbeafe!important;
  color:#334155!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  font-weight:600;
}
#orCampusApp .or-campus-action-link,#orCampusApp .or-campus-action-button,#orCampusApp .or-campus-danger,#orCampusApp .or-campus-create,#orCampusApp button,#orCampusApp summary{
  white-space:normal;
  line-height:1.15;
}
#orCampusApp .or-campus-announcement-admin .or-campus-toolbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  max-width:100%!important;
  overflow:visible!important;
}
#orCampusApp .or-campus-announcement-admin .or-campus-toolbar-actions .or-campus-create{
  flex:0 1 auto!important;
  min-width:220px!important;
  max-width:100%!important;
  white-space:normal!important;
}
.or-campus-inline-create{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  margin:14px 0;
}
.or-campus-create.small{
  width:auto!important;
  min-width:0!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.or-campus-toggle{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:600;
  color:#173b74;
  background:#eff6ff;
  border:1px solid #bfdbfe;
  border-radius:999px;
  padding:8px 13px;
}
#ccm-toolbar,.ccm-toolbar,#ccm-page-controls-wrapper,.ccm-page-controls,.ccm-ui,.ccm-edit-mode-disabled-item,header.primary-header,.primary-header,footer,.back-to-top--floating,.hero-unit-sub-page,.hero-unit__spacer{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.or-campus-open #ccm-toolbar,body.or-campus-open .ccm-toolbar,body.or-campus-open #ccm-page-controls-wrapper,body.or-campus-open .ccm-page-controls{
  pointer-events:none!important;
}
body.or-campus-open #ccm-toolbar,body.or-campus-open .ccm-toolbar,body.or-campus-open #ccm-page-controls-wrapper,body.or-campus-open .ccm-page-controls,body.or-campus-open header.primary-header,body.or-campus-open .primary-header,body.or-campus-open footer,body.or-campus-open .back-to-top--floating,body.or-campus-open .hero-unit-sub-page,body.or-campus-open .hero-unit__spacer{
  display:none!important;
  visibility:hidden!important;
}
.or-campus-user-button{
  border:0!important;
  background:transparent!important;
  border-radius:12px!important;
  padding:9px 4px!important;
  font-weight:600;
  color:#0f172a!important;
  font-size:16px!important;
  cursor:pointer!important;
}
.or-campus-pill{
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  border-radius:999px;
  padding:10px 14px;
  font-weight:600;
  white-space:nowrap;
}
.or-campus-panel button{
  border:0;
  background:#edf2f7;
  color:#637183;
  border-radius:10px;
  padding:10px 14px;
  font-weight:600;
}
.or-campus-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:24px 0 12px;
}
.or-campus-toolbar h2{
  margin:0;
  font-size:24px;
  color:#071827;
}
.or-campus-toolbar-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.or-campus-chip{
  display:inline-flex;
  align-items:center;
  border:1px solid #dce5ee;
  background:#fff;
  border-radius:999px;
  padding:8px 12px;
  font-weight:600;
  color:#344256;
  text-decoration:none;
}
.or-campus-chip.active{
  background:#071827;
  color:#fff;
  border-color:#071827;
}
.or-campus-action-link{
  display:inline-flex;
  background:#edf2f7;
  color:#344256!important;
  text-decoration:none;
  border-radius:9px;
  padding:7px 10px;
  font-weight:600;
  font-size:12px;
}
.or-campus-create{
  border:0;
  background:#071827;
  color:#fff!important;
  border-radius:10px;
  padding:10px 13px;
  font-weight:600;
  cursor:pointer;
  width:100%;
  box-sizing:border-box;
  text-decoration:none;
  align-items:center;
  justify-content:center;
}
.or-campus-create:hover, .or-campus-create:focus, .or-campus-create:active{
  background:#f47b20;
  color:#fff!important;
  text-decoration:none;
}
.or-campus-create:visited{
  color:#fff!important;
  text-decoration:none;
}
#orCampusApp .or-campus-register-portal .or-campus-create, #orCampusApp .or-campus-register-portal a.or-campus-create:visited{
  display:inline-flex;
  color:#fff!important;
}
#orCampusApp .or-campus-register-portal .or-campus-create:focus-visible{
  outline:3px solid rgba(244,123,32,.28);
  outline-offset:2px;
}
#orCampusApp .or-campus-register-portal .or-campus-create:disabled, #orCampusApp .or-campus-register-portal .or-campus-create[aria-disabled="true"]{
  background:#64748b;
  color:#fff!important;
  cursor:not-allowed;
  opacity:.65;
}
.or-campus-mail-button{
  border:0;
  background:#edf2f7;
  color:#344256;
  border-radius:9px;
  padding:7px 10px;
  font-weight:600;
  font-size:12px;
  cursor:pointer;
}
.or-campus-mail-button:hover{
  background:#071827;
  color:#fff;
}
.or-campus-action-button:hover{
  background:#071827;
  color:#fff;
}
.or-campus-danger{
  border:1px solid #ffb4b4;
  background:#fff;
  color:#d33;
  border-radius:9px;
  padding:7px 10px;
  font-weight:600;
  cursor:pointer;
}
.or-campus-danger:hover{
  background:#d33;
  color:#fff;
}
.or-campus-start-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none!important;
  border:0;
  border-radius:12px;
  background:#f47b20;
  color:#fff!important;
  font-weight:600;
  padding:10px 14px;
  box-shadow:0 8px 18px rgba(244,123,32,.22);
}
.or-campus-start-btn:hover{
  filter:brightness(.96);
  color:#fff!important;
}
.or-campus-start-btn.is-disabled{
  background:#d9e2ec!important;
  color:#6b7b8f!important;
  box-shadow:none;
  cursor:not-allowed;
  pointer-events:none;
}
.danger-text{
  color:#ef4444;
  font-weight:600;
}
.danger-panel{
  background:#fffafa;
}
.or-campus-action-button.slim:hover{
  background:#071827;
  color:#fff;
  border-color:#071827;
}
.or-campus-danger.slim:hover{
  background:#dc2626;
  color:#fff;
  border-color:#dc2626;
}
.or-campus-announcement-form.wide .or-campus-field:nth-of-type(3),.or-campus-announcement-form.wide .or-campus-announcement-options,.or-campus-announcement-form.wide .or-campus-create{
  grid-column:1/-1;
}
#orCampusApp .or-campus-participant-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.78);
  background:rgba(255,255,255,.95);
  color:#223044;
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 5px 14px rgba(0,0,0,.08);
}
#orCampusApp .or-campus-participant-pill.active{
  background:#071827;
  color:#fff;
  border-color:rgba(255,255,255,.16);
}
#orCampusApp .or-campus-participant-pill.or-campus-participant-pill-link{
  padding-left:14px;
  padding-right:14px;
  position:relative!important;
  isolation:isolate!important;
}
#orCampusApp .or-campus-participant-pill.or-campus-participant-pill-link::before, #orCampusApp .or-campus-participant-pill.or-campus-participant-pill-link::after{
  content:none!important;
  display:none!important;
}
#orCampusApp .or-campus-course-list-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.78);
  background:rgba(255,255,255,.95);
  color:#223044;
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 5px 14px rgba(0,0,0,.08);
}
#orCampusApp .or-campus-course-list-pill.active{
  background:#071827;
  color:#fff;
  border-color:rgba(255,255,255,.16);
}
#orCampusApp .or-campus-course-hero-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600;
  color:#0b1d2d!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  min-height:30px!important;
}
#orCampusApp .or-campus-course-hero-chip b{
  font-weight:600;
  color:#071b2b!important;
}
#orCampusApp .or-campus-course-hero-chip.active{
  background:#071b2b!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.20)!important;
}
#orCampusApp .or-campus-course-hero-chip.action{
  background:#f7fbff!important;
  color:#071b2b!important;
}
#orCampusApp .or-campus-course-hero-chip.action:hover{
  transform:translateY(-1px);
}
.or-campus-school-delete-form .or-campus-button{
  min-height:34px;
  padding:6px 10px;
  font-size:12px;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487,
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487 .dvaccess-text,
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487 .dvaccess-text *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487{
  width:auto;
  min-width:94px;
  background:#f47b20!important;
  border:1px solid #f47b20!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487:hover,
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487:focus,
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487:active{
  background:#d9640c!important;
  border-color:#d9640c!important;
  color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487:focus-visible{
  outline:3px solid rgba(244,123,32,.28);
  outline-offset:2px;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487,
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487 .dvaccess-text,
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487 .dvaccess-text *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487{
  width:auto;
  min-width:88px;
  background:#dc2626!important;
  border:1px solid #dc2626!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487:hover,
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487:focus,
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487:active{
  background:#b91c1c!important;
  border-color:#b91c1c!important;
  color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487:focus-visible{
  outline:3px solid rgba(220,38,38,.24);
  outline-offset:2px;
}
#orCampusApp .or-campus-school-actions .or-campus-registration-approve-v2487:disabled,
#orCampusApp .or-campus-school-actions .or-campus-registration-reject-v2487:disabled{
  opacity:.58;
  cursor:not-allowed;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818 .dvaccess-text,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818 .dvaccess-text *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818{
  width:auto;
  min-width:104px;
  background:#f47b20!important;
  border:1px solid #f47b20!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818:hover,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818:focus,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818:active{
  background:#d9640c!important;
  border-color:#d9640c!important;
  color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818:focus-visible{
  outline:3px solid rgba(244,123,32,.28);
  outline-offset:2px;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818 .dvaccess-text,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818 .dvaccess-text *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818{
  width:auto;
  min-width:88px;
  background:#dc2626!important;
  border:1px solid #dc2626!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818:hover,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818:focus,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818:active{
  background:#b91c1c!important;
  border-color:#b91c1c!important;
  color:#fff!important;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818:focus-visible{
  outline:3px solid rgba(220,38,38,.24);
  outline-offset:2px;
}
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-approve-v24818:disabled,
#orCampusApp .or-campus-school-actions .or-campus-school-transfer-reject-v24818:disabled{
  opacity:.58;
  cursor:not-allowed;
}
#orCampusApp .or-campus-action-link.slim.primary{
  background:#eef6ff!important;
  border-color:#bfdbfe!important;
  color:#1d4ed8!important;
}
#orCampusApp .or-campus-user-more-actions-panel-v734 .or-campus-action-button.danger{
  border-color:#fecaca!important;
  background:#fff5f5!important;
  color:#b91c1c!important;
}
#orCampusApp .or-campus-user-more-actions-panel-v734.v735 .or-campus-role-inline-v3811 > summary, #orCampusApp .or-campus-user-more-actions-panel-v734.v735 .or-campus-training-inline-v3811 > summary, #orCampusApp .or-campus-user-more-actions-panel-v734.v735 .or-campus-action-link.slim, #orCampusApp .or-campus-user-more-actions-panel-v734.v735 .or-campus-action-button.slim{
  width:100%!important;
  justify-content:flex-start!important;
  border-radius:12px!important;
}
#orCampusApp .or-campus-hero-pills-v741{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
}
#orCampusApp .or-campus-hero-pills-v741 span{
  display:inline-flex;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.12);
  color:#fff;
  padding:8px 12px;
  font-size:12px;
  font-weight:600;
}
#orCampusApp .or-campus-teacher-course-hero-v742 .or-campus-hero-pills-v741 span, #orCampusApp .or-campus-hero-pills-v741 span{
  border:0!important;
  box-shadow:none!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v742{
  margin:18px 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;
  gap:22px!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#071827 0%,#0d314f 56%,#164b78 100%)!important;
  color:#fff!important;
  padding:22px 28px!important;
  box-shadow:0 18px 38px rgba(7,24,39,.18)!important;
  overflow:hidden!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v742 h2{
  margin:0 0 7px!important;
  font-size:28px!important;
  color:#fff!important;
  line-height:1.12!important;
  font-weight:600;
}
#orCampusApp .or-campus-teacher-course-toolbar-v742 p{
  margin:0!important;
  color:#dbeafe!important;
  line-height:1.48!important;
  max-width:760px!important;
  font-size:14px!important;
}
#orCampusApp .or-campus-my-participants-hero-v744 .or-campus-hero-pills-v741 span{
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
}
#orCampusApp .or-campus-hero-pills-v741 > span::before, #orCampusApp .or-campus-hero-pills-v741 > span::after, #orCampusApp .or-campus-course-hero-chip::before, #orCampusApp .or-campus-course-hero-chip::after{
  box-shadow:none!important;
}
#orCampusApp .or-campus-teacher-course-hero-v742 .or-campus-kicker, #orCampusApp .or-campus-my-participants-hero-v744 .or-campus-kicker, #orCampusApp .or-campus-teacher-course-toolbar-v742 .or-campus-kicker{
  color:#b9d8f4!important;
  margin:0 0 7px!important;
  font-size:11px!important;
  font-weight:600;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#orCampusApp .or-campus-hero-pills-v741 > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:8px 12px!important;
  min-height:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.13)!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600;
  white-space:nowrap!important;
}
#orCampusApp .or-campus-hero-pills-v741 > span > span, #orCampusApp .or-campus-hero-pills-v741 > span .dvaccess-text{
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747{
  grid-template-columns:minmax(0,1fr) minmax(300px,.58fr)!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 30px!important;
  align-content:center!important;
  justify-items:start!important;
  min-width:300px!important;
  opacity:1!important;
  visibility:visible!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:40px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#fff!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a span{
  display:none!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a:hover strong, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a:focus-visible strong{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a strong, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a small{
  opacity:1!important;
  visibility:visible!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a strong, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a strong .dvaccess-text, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a strong > span{
  display:inline!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:600;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a small, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a small .dvaccess-text, #orCampusApp .or-campus-teacher-course-toolbar-v747 .or-campus-teacher-course-actions-v742 a small > span{
  display:inline!important;
  color:#cfe1f3!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:600;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#orCampusApp .or-campus-user-more-actions-panel-v734.v735 > form:has(.or-campus-action-button.danger){
  margin-top:4px!important;
  padding-top:10px!important;
  border-top:1px solid #edf2f7!important;
}
#orCampusApp .or-campus-user-more-actions-panel-v734.v735 .or-campus-action-button.danger{
  justify-content:center!important;
  background:#fff1f2!important;
  border-color:#fecdd3!important;
  color:#be123c!important;
}
#orCampusApp .or-campus-course-detail-hero.v772 .or-campus-course-hero-chip{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:68px!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  box-shadow:none!important;
}
#orCampusApp .or-campus-course-detail-hero.v772 .or-campus-course-hero-chip b, #orCampusApp .or-campus-course-detail-hero.v772 .or-campus-course-hero-chip .dvaccess-text{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  padding:0!important;
}
#orCampusApp .or-campus-course-detail-hero.v772 .or-campus-course-hero-actions.v4028 .or-campus-course-hero-chip{
  min-height:auto!important;
  flex-direction:row!important;
  width:auto!important;
  padding:9px 12px!important;
}
#orCampusApp .or-campus-course-quickbar-v775{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
  align-items:stretch!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:13px 14px!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:18px!important;
  background:#fff!important;
  text-decoration:none!important;
  color:#0f172a!important;
  box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
  justify-content:center!important;
  min-height:72px!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
  overflow:hidden!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a:hover, #orCampusApp .or-campus-course-quickbar-v775 a:focus-visible{
  border-color:#93c5fd!important;
  transform:translateY(-1px)!important;
}
#orCampusApp .or-campus-course-quickbar-v775 strong, #orCampusApp .or-campus-course-quickbar-v775 small, #orCampusApp .or-campus-course-quickbar-v775 .dvaccess-text{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#orCampusApp .or-campus-course-quickbar-v775 strong{
  font-size:14px!important;
  font-weight:600;
  color:#0f172a!important;
  line-height:1.2!important;
}
#orCampusApp .or-campus-course-quickbar-v775 small{
  font-size:12px!important;
  font-weight:600;
  color:#64748b!important;
  line-height:1.2!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a[data-or-course-tab-link]{
  cursor:pointer!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a strong, #orCampusApp .or-campus-course-quickbar-v775 a small, #orCampusApp .or-campus-course-quickbar-v775 a .dvaccess-text{
  -webkit-user-select:none!important;
  user-select:none!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a:hover, #orCampusApp .or-campus-course-quickbar-v775 a:focus-visible, #orCampusApp .or-campus-course-quickbar-v775 a.is-active{
  transform:translateY(-1px)!important;
  border-color:#bfdbfe!important;
  background:#f8fbff!important;
  box-shadow:0 16px 34px rgba(37,99,235,.10)!important;
  outline:none!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a strong{
  display:block!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:600;
  margin:0 0 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#orCampusApp .or-campus-course-quickbar-v775 a small{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#orCampusApp .or-campus-import-export-v1017 .or-campus-ie-form-v1016 button.or-campus-ie-submit-v1017, #orCampusApp .or-campus-import-export-v1017 .or-campus-ie-form-v1016 button.or-campus-ie-submit-v1017 span, #orCampusApp .or-campus-import-export-v1017 .or-campus-ie-form-v1016 button.or-campus-ie-submit-v1017 .dvaccess-text{
  color:#fff!important;
  text-decoration:none!important;
  border:0!important;
  background:transparent;
  box-shadow:none!important;
}
#orCampusApp .or-campus-import-export-v1018 button.or-campus-ie-submit-v1018{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  width:auto!important;
  padding:11px 18px!important;
  border-radius:13px!important;
  border:1px solid #2563eb!important;
  background:#2563eb!important;
  color:#ffffff!important;
  font-size:13px!important;
  font-weight:600;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:0 12px 24px rgba(37,99,235,.18)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  visibility:visible!important;
  opacity:1!important;
}
#orCampusApp .or-campus-import-export-v1018 button.or-campus-ie-submit-v1018:hover{
  background:#1d4ed8!important;
  border-color:#1d4ed8!important;
  transform:translateY(-1px)!important;
}
#orCampusApp .or-campus-backup-card-v1020.is-danger-v1020{
  border-color:rgba(220, 38, 38, .22);
  background:rgba(254, 242, 242, .72);
}
#orCampusApp .or-campus-backup-btn-v1023, #orCampusApp .or-campus-backup-mini-btn-v1023{
  appearance:none;
  border:0;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:600;
  cursor:pointer;
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}
#orCampusApp .or-campus-backup-btn-v1023{
  width:100%;
  min-height:46px;
  padding:12px 16px;
  font-size:14px;
}
#orCampusApp .or-campus-backup-mini-btn-v1023{
  min-height:36px;
  padding:8px 12px;
  font-size:13px;
  white-space:nowrap;
}
#orCampusApp .or-campus-backup-btn-v1023:hover, #orCampusApp .or-campus-backup-mini-btn-v1023:hover{
  transform:translateY(-1px);
}
#orCampusApp .or-campus-backup-btn-v1023.is-primary, #orCampusApp .or-campus-backup-mini-btn-v1023.is-primary{
  background:linear-gradient(135deg, #0b2135, #123a5a);
  color:#fff;
  box-shadow:0 12px 24px rgba(8, 32, 52, .16);
}
#orCampusApp .or-campus-backup-btn-v1023.is-secondary, #orCampusApp .or-campus-backup-mini-btn-v1023.is-secondary{
  background:#eef6ff;
  color:#12406a;
  border:1px solid rgba(37, 99, 235, .18);
  box-shadow:0 8px 18px rgba(15, 23, 42, .06);
}
#orCampusApp .or-campus-backup-btn-v1023.is-danger, #orCampusApp .or-campus-backup-mini-btn-v1023.is-danger{
  background:#fee2e2;
  color:#991b1b;
  border:1px solid rgba(220, 38, 38, .20);
  box-shadow:0 8px 18px rgba(153, 27, 27, .07);
}
#orCampusApp .or-campus-btn-primary-v1023, #orCampusApp .or-campus-btn-secondary-v1023{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  padding:9px 14px;
  border-radius:12px;
  font-size:13px;
  font-weight:600;
  line-height:1.15;
  text-decoration:none;
  border:1px solid transparent;
  box-shadow:none;
  white-space:nowrap;
}
#orCampusApp .or-campus-btn-primary-v1023{
  background:#2563eb;
  color:#fff;
  border-color:#2563eb;
}
#orCampusApp .or-campus-btn-secondary-v1023{
  background:#fff;
  color:#1e293b;
  border-color:rgba(148,163,184,.35);
}
#orCampusApp .or-campus-menu-toggle, #orCampusApp .or-campus-back-link{
  border-radius:12px !important;
  box-shadow:0 8px 22px rgba(8,26,53,.08) !important;
}
#orCampusApp button, #orCampusApp .btn, #orCampusApp .or-campus-btn, #orCampusApp .or-campus-action-button{
  letter-spacing:-0.015em !important;
}
#orCampusApp, #orCampusApp *, #orCampusApp input, #orCampusApp select, #orCampusApp textarea, #orCampusApp button{
  font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  letter-spacing:-0.012em !important;
}
#orCampusApp .or-campus-quickbar a:hover{
  transform:none !important;
  box-shadow:none !important;
  background:#f8fbff !important;
}
#orCampusApp .or-campus-quickbar a:nth-child(1){
  color:#0f172a!important;
  border-color:#b8c4d2!important;
}
#orCampusApp .or-campus-quickbar a:nth-child(2){
  color:#f47b20!important;
  border-color:#ffb77e!important;
}
#orCampusApp .or-campus-quickbar a:nth-child(3){
  color:#2563eb!important;
  border-color:#9fbaff!important;
}
#orCampusApp .or-campus-quickbar a:nth-child(4){
  color:#16a34a!important;
  border-color:#9bdcb0!important;
}
#orCampusApp .or-campus-quickbar a:nth-child(5){
  color:#0f172a!important;
  border-color:#b8c4d2!important;
}
#orCampusApp .or-campus-quickbar a:nth-child(6){
  color:#7c3aed!important;
  border-color:#c4a8f4!important;
}
#orCampusApp button, #orCampusApp .btn, #orCampusApp .or-campus-btn, #orCampusApp .or-campus-button, #orCampusApp .or-campus-action-button, #orCampusApp .or-campus-create, #orCampusApp .or-campus-action-link{
  min-height:36px !important;
  border-radius:10px !important;
  padding:0 14px !important;
  font-size:13.5px !important;
  font-weight:600;
  box-shadow:none !important;
}
#orCampusApp .or-campus-chip, #orCampusApp .or-campus-pill, #orCampusApp .or-campus-school-actions span, #orCampusApp .or-campus-school-actions a{
  background:transparent;
  font-weight:500;
  border-radius:999px;
}

/* v24.10.40 – Campusweit einheitliche Button-Ausrichtung ohne zusätzliche Verlaufs-/Innenfläche */
#orCampusApp .or-campus-button,
#orCampusApp .or-campus-action-button,
#orCampusApp .or-campus-action-link,
#orCampusApp .or-campus-save,
#orCampusApp .or-campus-create,
#orCampusApp .or-campus-danger,
#orCampusApp [class*="or-campus-builder-"][class*="button"],
#orCampusApp [class*="or-campus-builder-"][class*="primary"],
#orCampusApp [class*="or-campus-builder-"][class*="secondary"],
#orCampusApp [class*="or-campus-builder-"][class*="mini"]{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.15!important;
  background-image:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
#orCampusApp button.or-campus-button,
#orCampusApp button.or-campus-action-button,
#orCampusApp button.or-campus-save,
#orCampusApp button.or-campus-create,
#orCampusApp button.or-campus-danger,
#orCampusApp a.or-campus-action-button,
#orCampusApp a.or-campus-action-link{
  display:inline-flex!important;
}
#orCampusApp .or-campus-button>span,
#orCampusApp .or-campus-action-button>span,
#orCampusApp .or-campus-action-link>span,
#orCampusApp .or-campus-save>span,
#orCampusApp .or-campus-create>span,
#orCampusApp .or-campus-danger>span{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
