.cp-wallet-open{border:1px solid #2b6981;border-radius:7px;background:#183744;color:#0febff;padding:9px 12px;font:600 12px inherit;cursor:pointer;white-space:nowrap}.cp-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #344b60;border-radius:16px;padding:20px;background:#141f2b;color:#eef5fa;box-shadow:0 24px 90px #0009;font:14px/1.5 "Segoe UI",sans-serif}.cp-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.cp-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.cp-dialog-head h2{font-size:19px;margin:0}.cp-dialog button{cursor:pointer;font:inherit;color:inherit;border:0}.cp-dialog-head button{width:32px;height:32px;border-radius:50%;background:#233243;font-size:24px}.cp-wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-wallet-balances>div{min-width:0;padding:13px;background:#233243;border-radius:9px}.cp-wallet-balances span{display:block;color:#9baebb;font-size:12px}.cp-wallet-balances b{display:block;font-size:18px;overflow-wrap:anywhere;margin-top:4px}.cp-wallet-note{font-size:12px;color:#9baebb}.cp-dialog label{display:block;font-size:12px;color:#b6c9d7}.cp-dialog input{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #3c5567;border-radius:7px;background:#0f1924;color:white;font:16px inherit}.cp-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cp-wallet-actions button,.cp-wallet-retry{padding:11px;border-radius:7px;background:#197cff}.cp-wallet-actions button:last-child{background:#264b5b}.cp-wallet-status{font-size:12px;color:#c2d9e5;min-height:18px;overflow-wrap:anywhere}.cp-wallet-refresh{background:transparent;text-decoration:underline;font-size:12px!important;color:#0febff!important}.cp-dialog button:disabled{opacity:.45;cursor:wait}.cp-dialog :focus-visible,.cp-wallet-open:focus-visible{outline:2px solid #0febff;outline-offset:3px}.cp-dialog [hidden]{display:none!important}@media(max-width:400px){.cp-dialog{padding:16px}.cp-wallet-balances b{font-size:16px}.pl-title{min-width:0}.pl-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .cp-wallet-open{font-size:10px;padding:7px}.pl .pl-balance{display:none}}
