#review .renewal-invitations {margin-block:1rem}
#review .renewal-invitations summary {cursor:pointer;font-weight:700;color:#214c3d;padding:.55rem 0}
#review .renewal-invitations .renewal-access {background:transparent;border:0;border-top:1px solid #cddbd2;border-radius:0;box-shadow:none;padding:.75rem 0}
#review .renewal-row-signed {display:block;color:#17603a;font-size:.9rem}
#review .renewal-row-ink {display:block;width:auto;max-width:100%;height:44px;object-fit:contain;object-position:left}
#review details.renewal-invitations:not([open]) > :not(summary), #review details.renewal-access:not([open]) > :not(summary) {display:none!important}

#review .renewal-invitations .renewal-access-owner {
  background:#edf6ef;
  border:1px solid #a9c7b2;
  border-inline-start:4px solid #347451;
  border-radius:8px;
  padding:1rem;
  margin-block:.5rem 1rem;
}
#review .renewal-invitations .renewal-access-list {
  background:#eaf3fc;
  border:1px solid #aec5dd;
  border-inline-start:4px solid #376c9f;
  border-radius:8px;
  padding:1rem;
  margin-block:0 1rem;
}
#review .renewal-access-owner h4 {color:#204e37;margin-top:0}
#review .renewal-access-list h4 {color:#1c486f;margin-top:0}
#review .renewal-access-list summary {color:#1c486f}
