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