/* 共用付款视觉，主网与币种并列显示，地址保持可读且不会撑破手机屏幕。 */
.payment-methods{margin:24px 0;border:1px solid #d4af3738;padding:18px;border-radius:12px}.payment-methods legend{padding:0 8px;color:#e9d69e}.payment-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method-grid label{display:flex;align-items:center;gap:10px;border:1px solid #d4af3733;border-radius:8px;padding:15px;font-size:14px}.payment-method-grid input{width:18px;min-height:18px}.crypto-notice{padding:15px 17px;border:1px solid #d4af3733;background:#d4af3709;border-radius:8px;font-size:14px;line-height:1.8;margin:18px 0}.crypto-notice.danger{color:#f5cfb1;border-color:#b56d434d}.crypto-dialog{width:min(690px,calc(100% - 24px));max-height:94dvh;overflow:auto;padding:32px;background:linear-gradient(145deg,#171425,#0d1119);border:1px solid #d4af3766;color:#eae6dd;border-radius:18px;box-shadow:0 24px 100px #0009}.crypto-dialog::backdrop{background:#03040cce;backdrop-filter:blur(9px)}.crypto-dialog h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;margin:8px 0 14px}.crypto-dialog label{display:grid;gap:9px;font-size:14px;margin:16px 0}.crypto-dialog .check-row{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.8}.crypto-dialog .check-row input{width:20px;min-width:20px;min-height:20px;margin-top:4px}.crypto-dialog input:not([type=checkbox]){width:100%;max-width:100%;min-height:46px;border:1px solid #d4af3740;border-radius:7px;background:#0b0c1080;color:#ede6d2;padding:12px;font-size:16px}.crypto-order-ref{font-family:monospace;font-size:13px;overflow-wrap:anywhere;color:#c4b58c}.crypto-amount{padding:22px;background:#d4af3709;border:1px solid #d4af3733;border-radius:12px;margin:22px 0}.crypto-amount small{display:block;font-size:13px;color:#b4adbc}.crypto-amount strong{display:block;font-size:36px;line-height:1.5;color:#f3e5ab}.crypto-amount span{font-size:20px}.crypto-label{font-size:16px;color:#e0cf9a}.crypto-networks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crypto-network{padding:16px;text-align:start;border:1px solid #d4af3738;border-radius:11px;background:#ffffff03;color:#eae6dd;cursor:pointer;min-height:86px}.crypto-network span{display:block;font-size:17px;font-weight:600}.crypto-network small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#b9ac87}.crypto-network.selected{border-color:#e3c878;background:#d4af3712;box-shadow:inset 0 0 18px #d4af3709}.crypto-network:disabled{cursor:default;opacity:.65}.crypto-network:focus-visible{outline:2px solid #f3e5ab;outline-offset:3px}.crypto-confirm{margin:20px 0}.crypto-invoice{margin:24px 0;padding:22px;border:1px solid #d4af374a;border-radius:12px;background:#0002}.crypto-network-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.crypto-network-heading span{color:#baa97f;font-size:13px}.crypto-qr{display:block;width:min(100%,290px);height:auto;margin:22px auto;border:10px solid white;border-radius:14px;background:white}.crypto-address{display:block;background:#090b13;border:1px solid #d4af3738;border-radius:7px;padding:13px;overflow-wrap:anywhere;user-select:all;font-size:16px;line-height:1.7;font-family:monospace;text-align:left}.crypto-contract{margin-top:18px;font-size:13px;color:#bfb7c4}.crypto-contract code{display:block;overflow-wrap:anywhere;padding:12px 0;color:#beb28d}.crypto-contract summary,.crypto-legal summary{cursor:pointer;padding:8px 0}.crypto-settlement,.crypto-privacy{font-size:13px;line-height:1.85;color:#b9b0c1;margin-top:18px}.crypto-upload{padding:18px;border:1px dashed #d4af3755;border-radius:9px}.crypto-proof-preview{display:block;max-width:100%;max-height:340px;object-fit:contain;margin:16px auto}.crypto-status{padding:20px;border:1px solid #d4af3744;background:#d4af3710;border-radius:10px;margin:20px 0}.crypto-status.success{border-color:#78b78d55;background:#78b78d12}.crypto-status p,.crypto-dialog p{line-height:1.8}.crypto-message{font-size:14px;color:#f3e5ab;min-height:24px}.crypto-legal{border-top:1px solid #d4af3728;margin-top:24px;padding-top:12px;font-size:13px;line-height:1.8;color:#b9b0c1}.crypto-dialog .dialog-close{float:right}.crypto-dialog .full{width:100%;justify-content:center;min-height:48px}.crypto-dialog button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:540px){.crypto-dialog{padding:23px 19px;border-radius:14px;max-height:95dvh}.crypto-dialog h2{font-size:32px}.crypto-network{padding:14px 12px}.crypto-networks{gap:9px}.crypto-invoice{padding:16px}.crypto-amount strong{font-size:32px}.payment-method-grid{grid-template-columns:1fr}.crypto-dialog .crypto-order-ref{font-size:12px}.crypto-dialog .check-row{font-size:14px}}

.crypto-dialog .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
