.trpc-transfer,.trpc-transfer-invite{--trpc-ink:var(--tr-account-ink,#102c2b);--trpc-coral:var(--tr-account-coral,#ff6542);color:var(--trpc-ink);font-family:inherit;max-width:68ch;margin:1.5rem 0;padding:1.5rem;border:1px solid var(--tr-account-border,#cbd6cf);border-radius:var(--tekrabbits-radius-card,28px);background:var(--tr-account-paper,#fffdf8)}
.trpc-transfer h2,.trpc-transfer-invite h2{font-family:var(--tekrabbits-font-display,inherit);font-size:1.5rem;line-height:1.3;margin:1rem 0 .65rem}
.trpc-transfer p,.trpc-transfer-invite p{display:block!important;margin:.75rem 0;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}
.trpc-finance-test-notice{display:block;margin:1.25rem 0;padding:1rem;border:1px solid var(--tr-account-border,#cbd6cf);border-radius:var(--tekrabbits-radius-card,28px);background:var(--tr-account-mist,#eff8f2);color:var(--tr-account-ink,#102c2b);line-height:1.55}
.trpc-transfer a:not(.trpc-address-button){color:inherit;text-decoration:underline;text-underline-offset:3px}
.trpc-transfer-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1.5rem 0}
.trpc-transfer label,.trpc-classification label{display:block;font-weight:600;font-size:1rem;margin-bottom:.4rem}
.trpc-transfer input:not([type=hidden]),.trpc-classification input,.trpc-classification select{display:block;box-sizing:border-box;min-height:44px;width:100%;max-width:100%;padding:.7rem;border:1px solid var(--tr-account-border,#8aa69a);border-radius:8px;background:var(--tr-account-paper,#fffdf8);color:inherit;font:inherit}
.trpc-transfer .trpc-transfer-upload{display:grid;gap:.6rem;padding:1.25rem;background:var(--tr-account-mist,#eff8f2);border:1px dashed var(--tr-account-border,#8aa69a);border-radius:14px}
.trpc-transfer-upload span{font-weight:400}
.trpc-transfer input[type=file]{padding:0;border:0;background:transparent;font-size:.9rem;overflow:hidden}
.trpc-transfer input::file-selector-button{min-height:44px;margin-right:.75rem;padding:.5rem .8rem;border:1px solid currentColor;border-radius:8px;background:var(--tr-account-paper,#fffdf8);color:var(--tr-account-ink,#102c2b);font:inherit;cursor:pointer}
.trpc-transfer-status{margin:1.25rem 0;padding:1rem;background:var(--tr-account-mist,#eff8f2);border-radius:12px}
.trpc-transfer-status p{margin:.35rem 0 0}
.trpc-transfer-message:empty{display:none}
.trpc-transfer-message[data-error=true]{color:var(--tr-account-error,#9f2434)}
.trpc-transfer :focus-visible{outline:2px solid var(--tr-account-coral,#ff6542);outline-offset:3px}
.trpc-transfer button[disabled]{opacity:.65;cursor:wait}
@media(max-width:600px){.trpc-transfer,.trpc-transfer-invite{padding:1rem}.trpc-transfer-fields{grid-template-columns:minmax(0,1fr)}.trpc-transfer .trpc-address-button{width:100%;justify-content:center}.trpc-transfer h2,.trpc-transfer-invite h2{font-size:1.3rem}}
