/* CSL Gestion 2.0.74 — bandeau CSL Gestion sur Présences & séances. */
body.csl-attendance-manager-page .csl-attendance-contextbar {
  width: min(1180px, calc(100% - 28px));
  margin: 10px auto 14px;
}

body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__menu {
  min-width: 320px;
}

body.csl-attendance-manager-page .csl-attendance-contextbar .is-emergency {
  border-color: rgba(226, 63, 79, .28);
}

body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__menu a.is-current {
  border: 1px solid rgba(94, 145, 207, .28);
  background: rgba(52, 84, 122, .14);
}

@media (prefers-color-scheme: dark) {
  body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__brand img {
    border-color: rgba(174, 195, 214, .16) !important;
    background: rgba(255,255,255,.06) !important;
  }
  body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__brand strong {
    color: #f4f7fa !important;
  }
  body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__brand small {
    color: #9eacb9 !important;
  }
  body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__actions > a:not(.is-primary),
  body.csl-attendance-manager-page .csl-attendance-contextbar summary {
    border-color: #33475a !important;
    background: #172432 !important;
    color: #eef4f9 !important;
    -webkit-text-fill-color: #eef4f9 !important;
  }
  body.csl-attendance-manager-page .csl-attendance-contextbar .csl-v2-contextbar__actions > a.is-emergency {
    border-color: rgba(238, 74, 89, .45) !important;
    background: rgba(94, 25, 34, .65) !important;
    color: #ffbcc3 !important;
    -webkit-text-fill-color: #ffbcc3 !important;
  }
}

@media (max-width: 760px) {
  body.csl-attendance-manager-page .csl-attendance-contextbar {
    width: calc(100% - 16px);
  }
}
