.vesper-ai-transfer-card{box-sizing:border-box;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:20px;border:1px solid var(--vs-line,var(--border-strong,currentColor));border-radius:16px;background:var(--vs-card,var(--surface-solid,#f5f5ef));color:var(--vs-ink,var(--text,#242820));font:14px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}
.vesper-ai-transfer-card::backdrop{background:#0005}
.vesper-ai-transfer-card h3{font-size:17px;line-height:1.35;margin:0 0 8px}
.vesper-ai-transfer-card p{margin:8px 0}
.vesper-ai-transfer-card a{color:inherit;text-decoration:underline}
.vesper-ai-transfer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.vesper-ai-transfer-actions button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;cursor:pointer}
.vesper-ai-transfer-actions button:first-child{background:#737e60;color:white;border-color:#737e60}
.vesper-ai-transfer-actions button:disabled{opacity:.55}
.vesper-ai-transfer-error{margin:8px 0;color:inherit;overflow-wrap:anywhere}
[data-theme="dark"] .vesper-ai-transfer-card{background:#202220;color:#efeee8}
.vesper-ai-transfer-preview{box-sizing:border-box;margin:0 0 16px;padding:14px;border:1px solid var(--vs-line,#bcc7b8);border-radius:12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.vesper-ai-transfer-preview[hidden]{display:none}
.vesper-ai-transfer-preview p{margin:7px 0}
.vesper-ai-transfer-preview a{color:inherit;text-decoration:underline}
