.pa-dating-handoff{margin:20px 0;padding:20px;border:1px solid #d8d0c4;border-radius:16px;background:#fffaf2;color:#292723;overflow-wrap:anywhere}
.pa-dating-handoff[hidden]{display:none}
.pa-dating-handoff h2,.pa-dating-handoff h3{margin:0 0 12px;font-size:22px;line-height:1.3}
.pa-dating-handoff p{margin:10px 0;line-height:1.55}
.pa-dating-handoff pre{white-space:pre-wrap;font:inherit;line-height:1.5;max-height:360px;overflow:auto;padding:12px;border:1px solid #d8d0c4;border-radius:8px}
.pa-dating-handoff summary{padding:12px 0;cursor:pointer;min-height:44px}
.pa-dating-handoff img{display:block;width:100%;max-width:240px;height:190px;object-fit:contain;margin:12px auto}
.pa-dating-handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.pa-dating-handoff button{min-height:44px;padding:10px 16px;border:1px solid #176c62;border-radius:24px;background:#fff;color:#155e55;font:inherit;line-height:1.35;cursor:pointer}
.pa-dating-handoff button[data-dating-primary]{background:#176c62;color:white}
.pa-dating-handoff button:disabled{opacity:.6;cursor:wait}
.pa-dating-handoff :focus-visible{outline:3px solid #176c62;outline-offset:3px}
.pa-dating-handoff [role=status]{min-height:1.5em}
@media(max-width:600px){.pa-dating-handoff{padding:16px}.pa-dating-handoff-actions button{width:100%}}
