.design-transfer{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:40px;padding:32px}.transfer-intro h2{margin:10px 0 14px;font-size:clamp(28px,3vw,38px)}.transfer-intro p{max-width:590px;font-size:14px}.transfer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.transfer-actions .button{gap:22px;min-height:46px}.transfer-actions button:disabled{cursor:not-allowed;opacity:.5}.transfer-file-input{display:none}.transfer-note{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:12px}.transfer-message{color:var(--ink);margin:10px 0 0;font-size:13px}.transfer-message:empty{display:none}.transfer-preview{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:26px;margin-top:24px;padding-top:24px;display:grid}.transfer-preview-art{background:var(--mist);border-radius:16px;min-height:150px;max-height:210px}.transfer-preview h3{overflow-wrap:anywhere;margin:9px 0 8px}.transfer-preview p{margin-bottom:14px;font-size:13px}.transfer-preview .transfer-note{font-size:12px}.transfer-actions .text-link{background:0 0;border:none;min-height:44px;padding:0 8px}.kept-card-tools{flex-wrap:wrap}@media (max-width:600px){.design-transfer{border-radius:18px;padding:25px 22px}.transfer-intro p{font-size:13px}.transfer-actions{align-items:stretch}.transfer-actions .button{justify-content:space-between;width:100%;font-size:12px}.transfer-preview{grid-template-columns:minmax(0,1fr);gap:18px}.transfer-preview-art{height:180px}}
