.forward-banner {
  margin: 0 0 42px;
  padding: 22px 24px;
  border-left: 3px solid var(--accent);
  background: var(--soft);
}

.forward-banner strong {
  font-size: 18px;
  font-weight: 620;
  letter-spacing: -.02em;
}

.forward-banner p {
  margin: 5px 0 0;
  color: var(--muted);
}

.form small {
  color: var(--muted);
  font-size: 12px;
}

.required-note {
  color: var(--muted);
  font-size: 12px;
  margin: 0;
}
.admin-referral{border-top:1px solid var(--line,#d8d4cd);padding:28px 0;margin-top:18px}
.admin-referral h2{margin:.35rem 0}
.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.admin-referral>a{display:inline-block;margin:.4rem 0 1rem}
.danger{border-color:#9b2c2c!important;color:#9b2c2c!important;background:transparent!important}
.checkbox-group{border:1px solid var(--rule);padding:16px;margin:0}
.checkbox-group legend{padding:0 6px;font-weight:600}
.checkbox-group label{display:flex;align-items:flex-start;gap:10px;margin:10px 0}
.checkbox-group input{width:auto;margin-top:3px}
