#layout-groups > div:nth-child(3),
#layout-groups > div:nth-child(4) {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: rgb(var(--color-800) / 1);
}

#layout-groups > div:nth-child(3) {
  padding-top: 40px;
  margin-top: 32px;
}

#layout-groups > div:nth-child(4) {
  padding-top: 37px;
  margin-top: 24px;
}

.dark #layout-groups > div:nth-child(3),
.dark #layout-groups > div:nth-child(4) {
  border-top-color: rgb(var(--color-200) / 0.5);
}

li.service[data-name="Serveur 1"] .service-card,
li.service[data-name="Serveur 2"] .service-card,
li.service[data-name="NAS"] .service-card {
  height: 72px !important;
}

@font-face {
  font-family: "Syncopate";
  src: url("/fonts/Syncopate-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.information-widget-greeting span {
  font-family: "Syncopate", sans-serif;
  letter-spacing: 0.05em;
}

#layout-groups {
  margin-top: 2rem !important;
}

#revalidate {
  display: none;
}

#layout-groups > div:nth-child(2) {
  margin-top: 10px;
}

li.bookmark a {
  min-height: 42px;
}

li.bookmark .bookmark-icon > div {
  width: 28px !important;
  height: 28px !important;
}

li.bookmark .bookmark-icon img,
li.bookmark .bookmark-icon svg {
  width: 28px !important;
  height: 28px !important;
}

li.bookmark .bookmark-name {
  font-size: 14px;
}

li.bookmark .bookmark-description {
  font-size: 0.8rem;
}

li.bookmark a > div.flex {
  position: relative;
  top: 3px;
}
