/* Post-contact handoff page: a compact action strip, then dense text-only
   suggestion rows so several fit above the fold on mobile. */
.contact-handoff{max-width:40rem;padding-top:.5rem;padding-bottom:2rem}
.contact-handoff-summary{border:1px solid var(--bs-border-color);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:1rem;background:var(--bs-body-bg)}
.contact-handoff-summary:focus{outline:var(--ka-focus-outline,3px dashed #212529);outline-offset:4px}
.contact-handoff-status{display:flex;gap:.75rem;align-items:flex-start}
.contact-handoff-back{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-height:2.75rem;font-weight:600;text-decoration:none}
.contact-handoff-back span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contact-handoff-back:hover span,.contact-handoff-back:focus-visible span{text-decoration:underline}
.contact-handoff-icon{flex:none;font-size:1.25rem;line-height:1;color:var(--bs-secondary-color);margin-top:.15rem}
.contact-handoff-icon-success{color:var(--bs-success)}
.contact-handoff-text{min-width:0}
.contact-handoff-heading{font-size:1.125rem;font-weight:700;margin:0;overflow-wrap:anywhere}
.contact-handoff-message{font-size:.875rem;color:var(--bs-secondary-color);margin:.125rem 0 0}
.contact-handoff-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.contact-handoff-safety{margin-top:.75rem}
.contact-handoff-label{font-size:1rem;font-weight:700;margin:0 0 .5rem}
/* Shared <x-compact-suggestion> rows, tightened here so more fit above the fold. */
.contact-handoff-list{margin-bottom:1rem}
.contact-handoff-list .compact-suggestion-item{padding:.6rem .75rem;margin-bottom:.4rem;align-items:center}
.contact-handoff-list .compact-suggestion-thumb{width:44px;height:44px}
.contact-handoff-list .compact-suggestion-item:focus-visible{outline:var(--ka-focus-outline,3px dashed #212529);outline-offset:2px}
.contact-handoff-empty{color:var(--bs-secondary-color)}
@media(max-width:575px){.contact-handoff-actions .btn{flex:1 1 auto}.contact-handoff-browse{width:100%}}
