.td-phone-transfer{color:var(--foreground);cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.td-phone-transfer:hover{color:var(--primary)}.td-phone-transfer:disabled{opacity:.45;cursor:default}.td-transfer-dialog{text-align:center;max-height:90dvh;overflow:auto}.td-transfer-dialog p,.td-transfer-page p{color:var(--muted-foreground);line-height:1.7}.td-transfer-qr{background:#fff;border-radius:16px;justify-self:center;padding:8px}.td-transfer-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:28px}.td-transfer-page{background:var(--background);min-height:100dvh;color:var(--foreground);padding:28px 20px}.td-transfer-page>section{gap:20px;max-width:480px;margin:0 auto;display:grid}.td-transfer-page h1{font-size:24px;font-weight:600}.td-transfer-page video,.td-transfer-page img{object-fit:contain;background:var(--muted);border-radius:16px;width:100%;max-height:45dvh}.td-transfer-page audio{width:100%}.td-transfer-actions{flex-wrap:wrap;gap:12px;display:flex}.td-transfer-files{gap:10px;display:grid}.td-transfer-files li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.td-transfer-files li span{overflow-wrap:anywhere;min-width:0}.td-transfer-source{background:var(--popover);min-width:190px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 12px 32px #0003}.td-transfer-source>button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.td-transfer-source>button:hover{background:var(--accent);color:var(--accent-foreground)}.td-phone-transfer-button{border:1px solid var(--border);background:0 0;border-radius:999px;justify-content:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;transition:background .16s,border-color .16s}.td-phone-transfer-button:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--primary)}.td-transfer-save-actions{gap:12px;display:grid}.td-transfer-preview-error{text-align:center;border:1px solid var(--border);background:var(--muted);border-radius:16px;padding:32px 20px}
