html,body{overflow-x:hidden;max-width:100%}
#replica-tools{position:fixed;z-index:2147483640;right:10px;bottom:90px;display:flex;gap:5px;align-items:center;border:1px solid #68768780;border-radius:10px;background:#13191feF;color:#eef5ff;box-shadow:0 4px 20px #0005;padding:5px;font:11px/1.4 system-ui;backdrop-filter:blur(16px)}
#replica-tools button{border:0;border-radius:6px;background:#273243;color:#eef5ff;padding:6px 9px;cursor:pointer}
#replica-tools span{padding:0 4px;color:#b5c4d7}
#replica-directory{border:1px solid #334155;background:#111820;color:#f4f7fb;border-radius:18px;width:min(820px,94vw);max-height:85vh;padding:24px;font:14px/1.7 system-ui;overflow:auto}
#replica-directory::backdrop{background:#000b;backdrop-filter:blur(5px)}
#replica-directory h2{font-size:22px;font-weight:700;margin:0 0 8px}
#replica-directory p{color:#9dabc0;margin:0 0 16px}
#replica-directory nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
#replica-directory a{border:1px solid #28374b;border-radius:8px;padding:9px;color:#e8f1ff;text-decoration:none}
#replica-directory a:hover{background:#0066ec25;border-color:#0066ec}
#replica-directory small{display:block;color:#7d8ea5;font-size:10px;overflow:hidden;text-overflow:ellipsis}
#replica-directory button{border-radius:8px;padding:7px 12px;background:#26364c;border:0;color:#fff;cursor:pointer}
.replica-toast{position:fixed;z-index:2147483645;left:50%;bottom:145px;transform:translateX(-50%);padding:14px 20px;border:1px solid #415570;border-radius:12px;background:#152238;color:#fff;max-width:min(560px,90vw);font:14px/1.6 system-ui;box-shadow:0 12px 40px #0007}
.replica-deposit-note{margin:12px 0 16px;color:#8e9aad;font-size:12px;line-height:1.7}
[data-replica-deposit="unconfigured"]{border:1px dashed #445067;background:transparent!important;border-radius:16px;color:#8e9aad;text-align:center}
[data-replica-deposit="unconfigured"]::before{content:"暂未配置收款地址";font-size:14px;line-height:1.7}

.replica-payment-status{margin-top:8px;color:#8e9aad;font-size:12px;line-height:1.6}
