.cm-wallet-map{background:#11131d;border:1px solid #31364b;border-radius:14px;overflow:hidden;margin:16px 0;color:#e8ebf7;font:14px system-ui,sans-serif}.cm-wallet-head,.cm-wallet-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border-bottom:1px solid #282c3f}.cm-wallet-head h3{margin:0;font-size:18px}.cm-wallet-sub{font-size:12px;color:#a1abc8;margin-top:5px}.cm-wallet-map button,.cm-wallet-map input{background:#20253a;border:1px solid #39415e;color:inherit;border-radius:8px;padding:8px 11px;font:inherit}.cm-wallet-map input{max-width:100%;width:240px}.cm-wallet-stats{display:flex;gap:24px;flex-wrap:wrap;padding:14px 16px;color:#a1abc8;font-size:12px}.cm-wallet-stats strong{display:block;color:#fff;font-size:19px;margin-top:4px}.cm-wallet-body{display:grid;grid-template-columns:minmax(0,1fr) 270px}.cm-wallet-canvas{min-width:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#1b2140,#10121c 75%)}.cm-wallet-canvas svg{width:100%;height:440px;display:block;touch-action:none;cursor:grab}.cm-wallet-canvas circle{cursor:pointer;stroke-width:1.5}.cm-wallet-canvas line{stroke:#858dcb;stroke-opacity:.35;stroke-width:2;cursor:pointer}.cm-wallet-canvas line:hover{stroke:#fff;stroke-opacity:1;stroke-width:5}.cm-wallet-side{padding:18px;border-left:1px solid #282c3f;overflow-wrap:anywhere}.cm-wallet-side h4{margin:0 0 14px;font-size:15px}.cm-wallet-side p{color:#a1abc8;font-size:12px;line-height:1.7}.cm-wallet-side code{display:block;font-size:11px;margin-bottom:10px}.cm-wallet-side a{color:#aaafff}.cm-wallet-foot{padding:12px 16px;border-top:1px solid #282c3f;font-size:11px;color:#a1abc8;line-height:1.7}.cm-wallet-empty{padding:65px 20px;text-align:center;color:#a1abc8}.cm-wallet-tools div{display:flex;gap:6px}.cm-wallet-key{display:inline-block;width:9px;height:9px;background:#a4a0ff;border-radius:50%;margin-right:6px}@media(max-width:650px){.cm-wallet-body{grid-template-columns:1fr}.cm-wallet-side{border-left:0;border-top:1px solid #282c3f}.cm-wallet-canvas svg{height:350px}.cm-wallet-head{padding:13px}.cm-wallet-tools{padding:12px}.cm-wallet-stats{gap:18px}}
