#transferDialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #554367;border-radius:22px;background:linear-gradient(140deg,#21192f,#12101e 75%);color:#f7f4ff;overflow:auto;box-shadow:0 24px 90px #0007}
#transferDialog::backdrop{background:#070610b8;backdrop-filter:blur(7px)}
#transferDialog .eyebrow{color:#bda3ef;font-size:10px;letter-spacing:.13em;margin:0 0 18px}
#transferDialog h2{font-family:'Arial Black',Arial,system-ui,sans-serif;font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere}
.transfer-accounts{display:grid;gap:12px;padding:18px;border:1px solid #a88bd533;border-radius:12px;background:#a88bd509;margin:20px 0}
.transfer-accounts div{min-width:0;display:grid;gap:4px}.transfer-accounts span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b5a9c6}.transfer-accounts strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.transfer-accounts div:last-child strong{color:var(--lime)}
#transferDialog p,#transferDialog li{font-size:13px;line-height:1.65;color:#c5bfd3}#transferDialog ul{padding-left:20px;margin:18px 0}#transferDialog li{margin:8px 0}#transferDialog li strong{color:#f4effc}
#transferDialog .transfer-consent{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-top:1px solid #a88bd529;color:#e1d9ec;font-size:12px;line-height:1.6}#transferDialog input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--lime)}
#transferStatus{min-height:22px;margin:12px 0}#transferDialog .transfer-actions{display:grid;gap:10px;margin-top:18px}#transferDialog button{width:100%;margin:0;min-height:46px;border-radius:11px;padding:12px 16px;font-size:13px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}#transferDialog .secondary{background:#292236;color:#f0eaf9;border:1px solid #514660}#transferDialog button:focus-visible,#transferDialog input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
#transferProgress{height:4px;background:#393047;overflow:hidden;border-radius:4px;margin:15px 0}#transferProgress span{display:block;height:100%;width:35%;border-radius:4px;background:var(--lime);animation:transferProgress 1.5s ease-in-out infinite}@keyframes transferProgress{from{transform:translateX(-100%)}to{transform:translateX(390%)}}@media(prefers-reduced-motion:reduce){#transferProgress span{animation:none;width:100%;opacity:.65}}
@media(max-width:540px){#transferDialog{padding:23px 20px;border-radius:17px}#transferDialog h2{font-size:24px}}
