.tool-transfer{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}
.tool-transfer-choice{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}
.tool-transfer-choice input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--ink)}
.tool-invitation .tool-transfer-note{font-size:11px;line-height:1.55;margin:7px 0;color:var(--muted)}
.tool-transfer-preview{font-size:12px;margin-top:9px}
.tool-transfer-preview summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.tool-transfer-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;background:rgba(255,255,255,.55);border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:0;max-height:260px;overflow:auto}
.tool-transfer-received{background:#edf0f2;border:1px solid var(--line);border-radius:9px;padding:12px 14px;margin:8px 0 12px}
.tool-transfer-received p{font-size:12px;line-height:1.55;margin:0 0 8px}
.tool-transfer-received button{border:0;background:none;padding:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--ink);cursor:pointer}
@media print{.tool-transfer-received{display:none}}
