.search-results {
  display: grid;
  gap: 10px;
  margin: 0 0 22px;
}
.search-result {
  display: block;
  background: #fff;
  border: 1px solid var(--line);
  border-left: 4px solid var(--orange);
  border-radius: 8px;
  padding: 14px 17px;
  color: var(--ink);
  text-decoration: none;
  box-shadow: var(--shadow);
}
.search-result strong, .search-result small { display: block; }
.search-result small { color: var(--orange2); margin-bottom: 5px; }
.search-result p { margin: 0; color: #4d5b65; }
.search-empty { color: var(--muted); padding: 12px 0; }
.code-value {
  font: 800 18px ui-monospace, SFMono-Regular, Consolas, monospace;
  letter-spacing: .08em;
  background: #edf1f3;
  padding: 5px 9px;
  border-radius: 5px;
}
.code-actions { display: flex; gap: 12px; align-items: center; }
.lrma-check { display: flex; grid-template-columns: none; align-items: center; gap: 10px; background: #fff4ec; border: 1px solid #f5c7ae; border-radius: 8px; padding: 14px; }
.lrma-check input { width: 20px; height: 20px; flex: 0 0 auto; }
#inviteResult { margin-top: 18px; overflow-wrap: anywhere; }
#inviteResult a { display: block; margin-top: 6px; color: var(--navy); }
.handover-copy-box { background: #f2f6f8; border: 1px solid var(--line); border-radius: 9px; padding: 18px; margin: 4px 0 20px; }
.handover-copy-box > div { margin-bottom: 12px; }
.handover-copy-box strong, .handover-copy-box small { display: block; }
.handover-copy-box small { color: var(--muted); margin-top: 3px; }
.handover-copy-box > button { margin-bottom: 14px; }
.handover-copy-box label { margin-bottom: 0; }
