/* Mobile withdrawal address sheet: uni-app renders uni-text, not text. */
html body .address-popup .address-copy { min-width: 0; flex: 1; }
html body .address-popup .address-copy > uni-text {
  display: block; white-space: normal; overflow-wrap: anywhere; word-break: break-word;
  font-size: 12px; line-height: 1.55;
}
html body .address-popup .address-copy > uni-text:first-child {
  font-size: 14px; font-weight: 600; color: #e3e7ed;
}
html body .address-popup .address-copy > uni-text:nth-child(2) {
  margin-top: 5px; font-size: 12px; font-weight: 400; color: #aeb6c1;
}
html body .address-popup .address-copy > uni-text:nth-child(3) {
  margin-top: 4px; font-size: 11px; font-weight: 400; color: #87909d;
}
html body .address-popup .address-row { box-sizing: border-box; gap: 4px; }
html body .address-popup .address-qr { flex: 0 0 58px; }
/* PC address dropdown can contain full-length addresses on more than one line. */
html.pc-ui .pc-withdraw-address-options {
  max-width: min(560px, calc(100vw - 32px)); box-sizing: border-box;
  background: #101c15 !important; border-color: #354a3b !important;
}
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item {
  height: auto !important; min-height: 62px; padding: 10px 16px;
  line-height: 1.5 !important; white-space: normal !important;
  overflow-wrap: anywhere; color: #dce8df !important; font-size: 13px;
}
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item > span:first-child {
  display: block; font-size: 13px; font-weight: 600;
}
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item > span:last-child {
  display: block; margin-top: 4px; font-size: 12px; color: #a5b9ad !important;
  overflow-wrap: anywhere; word-break: break-word !important;
}
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item.hover,
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item:hover { background: #23372a !important; }
html.pc-ui .pc-withdraw-address-options .el-select-dropdown__item.selected { color: #b9ee42 !important; }
html.pc-ui .pc-wallet-address-row { gap: 16px; }
html.pc-ui .pc-wallet-address-row > div:first-child { flex: 0 0 auto; display: flex; align-items: center; }
html.pc-ui .pc-wallet-address-row > div:nth-child(2) {
  min-width: 0; flex: 1; font-size: 13px; line-height: 1.6;
  white-space: normal; overflow-wrap: anywhere; word-break: break-word;
}
html.pc-ui .pc-wallet-address-row > div:last-child { flex: 0 0 auto; }
