.handoff-offer{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.handoff-offer[hidden]{display:none}.handoff-offer strong{font-size:12px}.handoff-offer p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.handoff-offer button,.handoff-actions button{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121f;font-weight:800;border-radius:10px;padding:10px 13px;cursor:pointer;white-space:nowrap}.handoff-status{margin-top:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.5;color:var(--muted)}.handoff-status strong{display:block;color:var(--accent);font-size:12px;margin-bottom:3px}.handoff-dialog form{min-width:min(520px,90vw);gap:14px}.handoff-dialog label{display:grid;gap:6px;font-size:12px;font-weight:700}.handoff-dialog label>span{font-size:10px;color:var(--muted);font-weight:500}.handoff-dialog input,.handoff-dialog select{width:100%;background:#071321;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:#fff;font:inherit}.handoff-dialog select{appearance:auto}.handoff-dialog .consent-check{grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500;color:var(--muted);line-height:1.45}.handoff-dialog .consent-check input{width:auto;margin-top:3px}.handoff-dialog .consent-check span{font-size:11px}.handoff-error{min-height:18px;margin:0!important;color:var(--danger)!important;font-size:11px!important}.handoff-actions{display:flex;justify-content:flex-end;gap:9px}.handoff-actions .ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}@media(max-width:700px){.handoff-offer{align-items:flex-start;flex-direction:column}.handoff-offer button{width:100%}.handoff-actions{flex-direction:column-reverse}.handoff-actions button{width:100%}}
.handoff-address-summary{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:11px}.handoff-address-summary span{color:var(--muted)}.handoff-address-grid{display:grid;grid-template-columns:1fr .45fr;gap:10px}@media(max-width:600px){.handoff-address-grid{grid-template-columns:1fr}}
