dialog.pw-dialog{box-sizing:border-box;color:#dceaf5;background:#0e1c29;border:1px solid #375965;border-radius:14px;padding:24px;width:430px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 22px 100px #0008;font:14px/1.65 Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;text-align:left}
dialog.pw-dialog::backdrop{background:#030b12c7;backdrop-filter:blur(5px)}.pw-dialog *{box-sizing:border-box}.pw-dialog [hidden]{display:none!important}.pw-dialog h2,.pw-dialog h3,.pw-dialog p{margin:0}.pw-dialog button{font:inherit;cursor:pointer}.pw-dialog button:disabled{opacity:.55;cursor:wait}.pw-dialog button:focus-visible{outline:2px solid #79dfc0;outline-offset:3px}.pw-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.pw-dialog .pw-eyebrow{font-size:10px;color:#84a3b8;letter-spacing:.16em}.pw-dialog h2{font-size:21px;margin-top:4px;font-weight:600}.pw-dialog .pw-close{border:1px solid #284451;background:none;color:#84a3b8;border-radius:50%;width:34px;height:34px;min-width:34px;padding:0;font-size:23px;line-height:1}.pw-dialog .pw-description{font-size:12px;color:#84a3b8;margin-top:14px}.pw-list{display:grid;gap:9px;margin-top:20px}.pw-dialog .pw-wallet{width:100%;min-height:65px;padding:12px;border:1px solid #284451;border-radius:9px;background:#112632;color:#dceaf5;display:flex;align-items:center;gap:12px;text-align:left}.pw-dialog .pw-wallet:hover:enabled{background:#15302f;border-color:#6cbaaa}.pw-symbol{flex:0 0 36px;width:36px;height:36px;background:#203e48;color:#79dfc0;border-radius:10px;display:grid;place-items:center;font-size:18px}.pw-wallet strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.pw-wallet small{display:block;font-size:10px;color:#84a3b8}.pw-arrow{margin-left:auto;color:#84a3b8}.pw-empty{font-size:12px;color:#84a3b8;border:1px dashed #284451;border-radius:9px;padding:14px;line-height:1.9}.pw-dialog .pw-qr-button{margin-top:10px}.pw-dialog .pw-refresh,.pw-dialog .pw-back,.pw-dialog .pw-copy{border:0;padding:9px 0;background:none;color:#84a3b8;font-size:12px;min-height:36px}.pw-dialog .pw-refresh:hover,.pw-dialog .pw-back:hover,.pw-dialog .pw-copy:hover{color:#79dfc0}.pw-dialog .pw-status{color:#84a3b8;font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin-top:12px}.pw-dialog .pw-status:empty{display:none}.pw-dialog .pw-status.pw-error{color:#f48c9d}.pw-dialog .pw-footnote{border-top:1px solid #284451;margin-top:17px;padding-top:13px;font-size:10px;color:#7898ac;line-height:1.9}.pw-qr{text-align:center;margin-top:15px}.pw-qr canvas{width:272px;height:272px;max-width:100%;border-radius:10px;background:#fff;display:block;margin:15px auto}.pw-dialog .pw-qr p{font-size:12px;color:#84a3b8}.pw-dialog .pw-qr h3{font-size:14px;font-weight:550}.pw-address{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;margin-top:14px!important}.pw-summary{margin-top:17px;border-top:1px solid #284451;padding-top:13px}.pw-summary div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.pw-summary span{color:#84a3b8}.pw-summary strong{font-weight:500;text-align:right}.pw-dialog .pw-disconnect{width:100%;border:1px solid #375a6b;background:#102936;color:#dceaf5;border-radius:8px;padding:10px 15px;margin-top:15px}.pw-dialog .pw-secure-note{color:#d8c99f;font-size:11px;background:#27251d;border:1px solid #655737;border-radius:6px;padding:9px 12px;margin-top:15px}.pw-dialog .pw-qr-message{min-height:24px;margin-top:10px}.pw-dialog .pw-address-actions{display:flex;gap:17px}.pw-dialog .pw-provider-name{margin-top:18px;font-size:12px;color:#79dfc0}@media(max-width:480px){dialog.pw-dialog{padding:21px}.pw-dialog h2{font-size:19px}.pw-qr canvas{width:250px;height:250px}}
.pw-dialog .pw-mobile{border-top:1px solid #284451;padding-top:12px;margin-top:5px;color:#84a3b8;font-size:12px}.pw-mobile summary{cursor:pointer;color:#dceaf5}.pw-dialog .pw-mobile p{margin-top:10px}.pw-dialog .pw-copy-site,.pw-dialog .pw-account-refresh{border:0;background:none;color:#79dfc0;padding:8px 0;font-size:12px}.pw-dialog .pw-binding-note{font-size:12px;color:#84a3b8;line-height:1.8}.pw-dialog .pw-verify,.pw-dialog .pw-read{width:100%;margin-top:12px;border:1px solid #64bba5;border-radius:8px;background:#79dfc0;color:#082824;padding:10px 12px;font-weight:600}.pw-dialog .pw-read{background:#122f37;color:#79dfc0}.pw-account{margin-top:16px;border-top:1px solid #284451;padding-top:12px}.pw-account-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.pw-dialog .pw-account-message,.pw-dialog .pw-account-scope,.pw-dialog .pw-account-time{font-size:11px;color:#84a3b8;line-height:1.8;margin-top:8px}.pw-dialog .pw-balances{margin:8px 0}.pw-balances>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-top:8px}.pw-balances dt{color:#84a3b8}.pw-balances dd{margin:0;font-variant-numeric:tabular-nums}

.pw-dialog .pw-official{display:inline-block;color:#79dfc0;font-size:12px;margin-top:12px;text-decoration:none}.pw-dialog .pw-official-note{color:#84a3b8;font-size:10px;margin-top:6px;line-height:1.8}

.pw-dialog .pw-qr-countdown{font-size:11px;color:#79dfc0;margin-top:8px;font-variant-numeric:tabular-nums}.pw-dialog .pw-qr-renew{border:0;background:none;color:#79dfc0;padding:9px 12px;font-size:12px;min-height:36px}

.pw-dialog .pw-qr-frame{position:relative;width:272px;max-width:100%;aspect-ratio:1;margin:14px auto}.pw-dialog .pw-qr-frame canvas{width:100%;height:100%;margin:0}.pw-dialog .pw-qr-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#102530;border:1px solid #284451;border-radius:10px}.pw-dialog .pw-qr-loading-label{font-size:12px;color:#84a3b8}.pw-dialog .pw-qr-spinner{width:26px;height:26px;border:2px solid #284451;border-top-color:#79dfc0;border-radius:50%;animation:pw-spin .8s linear infinite}.pw-dialog .pw-qr-retry{border:1px solid #64bba5;border-radius:7px;background:#15342f;color:#79dfc0;padding:7px 24px;margin-top:8px;font-size:12px}@keyframes pw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pw-dialog .pw-qr-spinner{animation:none;border-color:#79dfc0 #284451 #284451}}@media(max-width:480px){.pw-dialog .pw-qr-frame{width:250px}}

.pw-dialog .pw-qr-message:empty,.pw-dialog .pw-qr-countdown:empty{display:none}

.pw-dialog .pw-binance-button{margin-top:10px}.pw-binance-button .pw-symbol{color:#f0b90b}

.pw-dialog .pw-account-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:12px;color:#84a3b8}.pw-dialog .pw-login{flex-shrink:0;border:0;background:none;color:#79dfc0;padding:5px 0;font-size:12px}

.pw-dialog .pw-authorize,.pw-dialog .pw-agent-confirm{width:100%;margin-top:12px;border:1px solid #64bba5;border-radius:8px;background:#79dfc0;color:#082824;padding:10px 12px;font-weight:600}.pw-authorization{border-top:1px solid #284451;margin-top:16px;padding-top:14px}.pw-authorization>strong{font-size:13px}.pw-dialog .pw-agent-address{font:11px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;margin-top:10px}.pw-dialog .pw-agent-result,.pw-dialog .pw-agent-expiry,.pw-dialog .pw-agent-scope{font-size:11px;color:#84a3b8;line-height:1.8;margin-top:8px}.pw-dialog .pw-agent-refresh{border:0;background:none;color:#79dfc0;padding:9px 0;font-size:12px}.pw-authorization>a{display:block;font-size:11px;color:#79dfc0;margin-top:5px;text-decoration:none}

.pw-facts details{margin:8px 0;border-top:1px solid #294552;padding-top:8px}.pw-facts summary{cursor:pointer;color:#a7c4d2;font-size:14px}.pw-facts table{width:100%;font-size:12px;border-collapse:collapse;margin-top:8px}.pw-facts th,.pw-facts td{text-align:left;padding:6px 3px;overflow-wrap:anywhere;border-bottom:1px solid #203845}.pw-facts p{font-size:12px}.pw-account{max-width:100%;overflow-wrap:anywhere}.pw-account-entry{margin:0 0 8px}.pw-account-history{margin-top:8px}

.pw-address{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,2.7vw,14px);overflow-wrap:anywhere}

/* Onboarding has one next action; balances and grant details stay secondary. */
.pw-onboarding{margin-top:12px;padding:12px 0;border-top:1px solid #284451}.pw-steps{display:flex;list-style:none;gap:10px;padding:0;margin:0 0 12px;font-size:11px;color:#7898ac}.pw-steps li{flex:1;border-bottom:2px solid #284451;padding-bottom:5px}.pw-steps .pw-done{color:#79dfc0;border-color:#79dfc0}.pw-onboarding>strong{font-size:14px}.pw-dialog .pw-onboarding-note{font-size:12px;color:#84a3b8;margin-top:6px;line-height:1.8}.pw-dialog .pw-onboarding-fund{display:block;text-align:center;padding:10px 12px;margin-top:12px;background:#79dfc0;color:#082824;border-radius:8px;text-decoration:none;font-weight:600}.pw-dialog .pw-onboarding-check{display:block;margin-top:8px;border:0;background:none;color:#79dfc0;padding:8px 0;font-size:12px}.pw-dialog:has(.pw-onboarding:not([hidden])) .pw-binding-note{display:none}.pw-dialog .pw-account-history{border:0;background:none;color:#84a3b8;font-size:12px;padding:8px 0}.pw-dialog .pw-description{margin-top:9px}.pw-dialog .pw-summary{margin-top:10px;padding-top:10px}.pw-summary div{margin-bottom:6px}.pw-dialog .pw-footnote{margin-top:12px;padding-top:10px}.pw-dialog .pw-agent-scope{font-size:10px}.pw-dialog .pw-provider-name{margin-top:12px}.pw-dialog .pw-address{margin-top:8px!important}

.pw-deposit{border-top:1px solid #284451;margin:12px 0;padding:12px 0}.pw-dialog .pw-deposit-route,.pw-dialog .pw-deposit-balance,.pw-dialog .pw-deposit-note,.pw-dialog .pw-deposit-result{font-size:11px;line-height:1.8;color:#84a3b8;margin-top:8px;overflow-wrap:anywhere}.pw-dialog .pw-deposit-close,.pw-dialog .pw-deposit-refresh{border:0;background:none;color:#79dfc0;font-size:12px;padding:8px 0}.pw-dialog .pw-deposit-label{display:block;color:#a7c4d2;font-size:12px;margin-top:12px}.pw-dialog .pw-deposit-amount{display:block;width:100%;background:#102530;color:#dceaf5;border:1px solid #375965;border-radius:7px;padding:10px;margin-top:6px;font:inherit}.pw-dialog .pw-deposit-quote,.pw-dialog .pw-deposit-confirm{width:100%;background:#79dfc0;color:#082824;border:1px solid #64bba5;border-radius:8px;padding:10px 12px;margin-top:10px;font-weight:600}.pw-deposit-preview{font-size:12px;margin:12px 0}.pw-deposit-preview>div{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.pw-deposit-preview dd{margin:0;color:#dceaf5}.pw-deposit-preview dt{color:#84a3b8}.pw-deposit-tx{display:block;font-size:11px;color:#79dfc0;margin-top:10px}.pw-dialog:has(.pw-deposit:not([hidden])) .pw-onboarding-note{display:none}.pw-dialog .pw-onboarding-fund{width:100%;font:inherit;border:1px solid #64bba5;cursor:pointer}.pw-dialog .pw-official{background:none;border:0;padding:8px 0;text-align:left}

.pw-dialog:has(.pw-deposit:not([hidden])) .pw-onboarding,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-summary,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-description,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-provider-name,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-copy-address,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-read,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-account,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-account-history,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-disconnect,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-authorize,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-authorization,.pw-dialog:has(.pw-deposit:not([hidden])) .pw-binding-note{display:none!important}.pw-dialog .pw-deposit{margin-top:10px;padding-top:10px}.pw-dialog:has(.pw-deposit:not([hidden])) .pw-footnote{font-size:10px}
