.application-body.application-diary {
  --app-colour: var(--app-colour-diary, #955926);
}
.application-body.application-diary .quaive-page-head svg.app-icon * {
  stroke: var(--app-colour);
  fill: color-mix(in srgb, var(--app-colour)
            var(--app-icon-fill-opacity, 0%), transparent);
}
.application-body.application-diary .pat-link-list {
  margin-bottom: 40px;
}
.application-body.application-diary .diary-month-well .pat-link-list {
  margin-bottom: 0;
}
.application-body.application-diary .diary-month {
  margin: 1.5em 0 0.5em;
  font-size: 1rem;
  opacity: 0.7;
}
.application-body.application-diary .diary-consent {
  margin-top: 2.5em;
  padding-top: 1.5em;
  border-top: 1px solid var(--gray-300, #ddd);
}
.application-body.application-diary .diary-consent h2 {
  font-size: 1rem;
}
.application-body.application-diary .diary-consent .diary-source {
  display: block;
  margin: 0.35em 0;
}
.application-body.application-diary .diary-consent .diary-source.disabled {
  opacity: 0.55;
}
.application-body.application-diary .diary-consent .diary-source .discreet {
  margin-left: 0.4em;
}
.application-body.application-diary .diary-consent button[type="submit"] {
  margin-top: 1em;
}
