.dialog-handoff-card{display:grid;gap:18px;margin:24px 0;padding:20px;border:1px solid var(--line,#42484b);border-radius:14px;min-width:0;box-sizing:border-box}
.dialog-handoff-card>h3,.dialog-handoff-card>p,.dialog-handoff-lead>p,.dialog-profiles p{margin:0}
.dialog-handoff-fields{display:grid;gap:18px;min-width:0}
.dialog-handoff-fields[hidden],.dialog-handoff-card [hidden],.dialog-profiles [hidden]{display:none}
.dialog-handoff-card .field,.dialog-handoff-fields>.field{margin:0;min-width:0}
.dialog-handoff-fields textarea{min-height:110px;resize:vertical}
.dialog-handoff-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.dialog-handoff-actions .btn{min-height:44px;white-space:normal}
.dialog-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
.dialog-profiles{margin:20px 0}
.dialog-profiles .panel-b{padding:20px}
.dialog-profiles input,.dialog-profiles textarea,.dialog-profiles select,.dialog-handoff-card input,.dialog-handoff-card textarea,.dialog-handoff-card select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.dialog-handoff-leads{display:grid;gap:20px;min-width:0}
.dialog-handoff-lead{display:grid;gap:14px;padding:18px;border:1px solid var(--line,#42484b);border-radius:12px;min-width:0;overflow-wrap:anywhere}
.dialog-handoff-lead-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}
.dialog-handoff-card>button,.dialog-handoff-lead>.btn{justify-self:start;max-width:100%;white-space:normal;min-height:44px}
.dialog-handoff-evidence{white-space:pre-wrap;line-height:1.6}
@media(max-width:600px){.dialog-profile-grid{grid-template-columns:1fr}.dialog-handoff-card{padding:16px;margin:20px 0}.dialog-profiles .panel-b{padding:16px}.dialog-handoff-lead{padding:14px}.dialog-handoff-actions>.btn{flex:1 1 160px}}
