.review-link-panel { display: grid; gap: 16px; }
.review-link-intro { max-width: 760px; margin: 0; color: var(--text-secondary); }
.review-link-tool { display: grid; gap: 8px; }
.review-link-tool > label { font-weight: 650; }
.review-link-tool select, .review-link-output input { min-height: 44px; border: 1px solid var(--border-strong); border-radius: var(--radius-sm); background: var(--surface); color: var(--text); padding: 10px 12px; }
.review-link-tool select { width: min(520px, 100%); }
.review-link-output { display: grid; grid-template-columns: minmax(260px, 1fr) auto auto; gap: 9px; margin-top: 4px; }
.review-link-output input { min-width: 0; color: var(--text-secondary); }
.review-link-output a { text-decoration: none; }
.review-link-status { min-height: 1.4em; margin: 0; color: var(--accent); font-weight: 650; }
@media (max-width: 760px) {
  .review-link-output { grid-template-columns: 1fr 1fr; }
  .review-link-output input { grid-column: 1 / -1; }
  .review-link-output .button { justify-content: center; }
}
