.az-review .renewal-share {
  margin: 1.25rem 0;
  padding: clamp(1rem, 4vw, 2rem);
  background: #eaf3ed;
  border: 1px solid #adc9b6;
  border-left: 5px solid #214c3d;
  border-radius: 14px;
  color: #18382b;
}
.renewal-share h3 { margin: 0; font-size: clamp(1.35rem, 4vw, 1.85rem); }
.renewal-share button, .renewal-access a { min-height: 44px; }
.renewal-share [role="status"]:empty { display: none; }
.renewal-access {
  margin-top: .75rem;
  padding: 1rem;
  border: 1px solid #becfc3;
  border-radius: 10px;
  background: #fff;
}
.renewal-access-owner { border-color: #799e88; }
.renewal-access h4, .renewal-access h5 { font-size: 1rem; margin: 0 0 .75rem; }
.renewal-access label { display: block; font-weight: 650; }
.renewal-access input { display: block; width: 100%; min-width: 0; margin-top: .35rem; font-family: monospace; }
.renewal-access a { display: inline-flex; align-items: center; padding: .25rem .4rem; }
.az-review .renewal-review-actions button { font-size: .9rem; }
.renewal-share [hidden] { display: none !important; }

.renewal-access textarea {display:block;width:100%;box-sizing:border-box;margin:.35rem 0 .75rem;padding:.65rem;resize:vertical;overflow-wrap:anywhere}

.renewal-access.renewal-access-copied {background:#f0f8f1;border-color:#86ab91}
.renewal-signing-frame {display:block;width:100%;height:75vh;border:1px solid #adc9b6;border-radius:10px}
.az-review [hidden] {display:none!important}
