/* Bootstrap Icons 1.11.3, vendored under assets/icons/bootstrap (MIT). */
.wx-ui-icon{display:inline-block;flex:none;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--wx-icon) center/contain no-repeat;mask:var(--wx-icon) center/contain no-repeat;font-size:0!important;line-height:0;vertical-align:middle}
.icon-home{--wx-icon:url('../icons/bootstrap/house-door-fill.svg')}.icon-grid{--wx-icon:url('../icons/bootstrap/grid-fill.svg')}.icon-layers{--wx-icon:url('../icons/bootstrap/layers-fill.svg')}.icon-person{--wx-icon:url('../icons/bootstrap/person-fill.svg')}.icon-shop{--wx-icon:url('../icons/bootstrap/shop.svg')}.icon-server{--wx-icon:url('../icons/bootstrap/hdd-stack-fill.svg')}.icon-verify{--wx-icon:url('../icons/bootstrap/person-vcard-fill.svg')}.icon-wallet{--wx-icon:url('../icons/bootstrap/wallet2.svg')}.icon-receipt{--wx-icon:url('../icons/bootstrap/receipt.svg')}.icon-lock{--wx-icon:url('../icons/bootstrap/lock-fill.svg')}.icon-support{--wx-icon:url('../icons/bootstrap/headset.svg')}.icon-logout{--wx-icon:url('../icons/bootstrap/box-arrow-right.svg')}
.profile-main .wx-quick-grid{display:flex;flex-direction:column;gap:0}
.profile-main .wx-quick-grid>a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:76px;padding:15px 0;gap:14px;border:0;border-bottom:1px solid #edf2f8;border-radius:0;background:#fff;box-shadow:none;transition:background-color .15s}
.profile-main .wx-quick-grid>a:last-child{border-bottom:0}
.profile-main .wx-quick-grid>a:hover{background:#f8fbff;transform:none;border-color:#edf2f8}
.profile-main .wx-quick-grid>a>i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#eaf3ff;color:#2176e7;font-style:normal}
.profile-main .wx-quick-grid>a>i .wx-ui-icon{width:23px;height:23px;color:#2176e7}
.profile-main .wx-quick-grid>a>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.profile-main .wx-quick-grid>a strong{font-size:14px;font-weight:600;line-height:1.5;color:#193a62}
.profile-main .wx-quick-grid>a div span{font-size:11px;line-height:1.5;color:#8a9db5;margin:0}
.profile-main .wx-quick-grid>a>b{display:block;flex:none;font-size:21px;line-height:1;font-weight:400;color:#91a5be;margin-left:auto;padding-right:2px}
.profile-main .wx-quick-grid>a:focus-visible{outline:2px solid #1677f2;outline-offset:2px;border-radius:8px}
.mobile-bottom-nav a>span.wx-ui-icon,.bottom a>span.wx-ui-icon{display:block;width:24px;height:24px;min-height:24px;margin:0 auto 2px;background-color:currentColor}
.mobile-bottom-nav a,.bottom a{gap:4px}
.mobile-bottom-nav a.active,.bottom a.selected,.bottom a.active{color:#1677f2}
@media(max-width:360px){.profile-main .wx-quick-grid>a{min-height:70px;padding:13px 0;gap:12px}.profile-main .wx-quick-grid>a>i{width:38px;height:38px}.profile-main .wx-quick-grid>a strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.profile-main .wx-quick-grid>a{transition:none}}
.icon-back{--wx-icon:url('../icons/bootstrap/chevron-left.svg')}
.bc-page-back,.about-app .back,.support-header>button:first-child{display:inline-flex;align-items:center;justify-content:center}
.bc-page-back>.wx-ui-icon,.about-app .back>.wx-ui-icon,.support-header>button:first-child>.wx-ui-icon{width:19px;height:19px;flex:none;color:inherit}
.shortcuts .icon-bg>.wx-ui-icon{width:46%;height:46%;display:block;flex:none}.shortcuts .icon-bg.blue{color:#1677f2}.shortcuts .icon-bg.purple{color:#8060e9}.shortcuts .icon-bg.cyan{color:#02a3d5}.shortcuts .icon-bg.orange{color:#f49124}
.app .shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;padding:14px clamp(12px,3vw,36px)!important}
.app .shortcuts>a{min-width:0;gap:7px;padding:12px 4px;background:#fff;border:1px solid #e6eefb;border-radius:14px;box-shadow:0 3px 12px #184f9505}
.app .shortcuts .icon-bg{width:38px!important;height:38px!important;border-radius:11px!important;box-shadow:none}
.app .shortcuts .icon-bg>.wx-ui-icon{width:21px;height:21px}
.app .shortcuts b{font-size:12px!important;line-height:1.5;font-weight:600}
@media(max-width:360px){.app .shortcuts{gap:6px!important}.app .shortcuts>a{padding:10px 2px;gap:6px;border-radius:12px}.app .shortcuts b{font-size:11px!important}.app .shortcuts .icon-bg{width:34px!important;height:34px!important}}
.icon-exchange{--wx-icon:url('../icons/bootstrap/arrow-left-right.svg')}
.app .otc-link{gap:13px;align-items:center}
.app .otc-link>.otc-entry-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #ffffff40;border-radius:12px;background:#ffffff24;color:#fff}
.app .otc-entry-icon>.wx-ui-icon{width:23px;height:23px}
.app .otc-link>div{flex:1;min-width:0}
.app .otc-link>.otc-entry-next{font-size:23px;font-weight:400;color:#fff;flex:none}

.icon-cpu{--wx-icon:url('../icons/bootstrap/cpu-fill.svg')}
.icon-render{--wx-icon:url('../icons/bootstrap/badge-3d-fill.svg')}
.icon-cloud{--wx-icon:url('../icons/bootstrap/cloud-fill.svg')}
.icon-cluster{--wx-icon:url('../icons/bootstrap/diagram-3-fill.svg')}
.app .about-service-icon .wx-ui-icon{width:22px;height:22px;color:#1677f2}

.app .wx-notice>span{flex:none}
.app .wx-notice .wx-notice-track{flex:1;min-width:0;overflow:hidden;color:#3c6084;font-size:clamp(11px,1.4cqw,25px);line-height:1.6}
#wxNoticeText{width:max-content;min-width:100%;white-space:nowrap;font-weight:400}
@media(prefers-reduced-motion:reduce){#wxNoticeText{width:auto;white-space:normal;overflow-wrap:anywhere}}
/* 移动端辅助信息保持可读，避免细小浅灰文字。 */
@media(max-width:600px){
 .app .wx-market-columns,.app .wx-market-name,.app .wx-market-unit,.app .wx-market-live{font-size:12px;color:#60758f}
 .app .wx-market-live{color:#168b78}
 .app .wx-market-live.error{color:#b86630}
 .app .wx-market-footer{font-size:11px;color:#60758f;letter-spacing:0}
 .app .wx-notice .wx-notice-track{font-size:12px}
 .app .about-service small{font-size:12px!important;line-height:1.5;white-space:normal;color:#60758f}
 .app .about-heading small,.app .about-bottom span{font-size:11px!important;color:#60758f;letter-spacing:.4px}
 .profile-main .wx-quick-grid>a div span{font-size:12px;color:#60758f}
 .fund-card-head>span,.fund-row-meta,.fund-row-content p,.fund-amount small{font-size:12px;color:#60758f}
 html .owned-summary-heading>span:last-child,html .owned-summary-totals>div>span,html .owned-summary-totals small,html .owned-version>small{font-size:12px;color:#60758f}
 html body.account-page .verify-upload-tile>small,html body.account-page .verify-upload-feedback,html body.account-page .verify-security-tip small,html body.account-auth .wx-login-bottom{font-size:12px;color:#60758f}
 html body.account-auth .wx-field input,html body.account-auth .input-wrap input,html body.account-page .account-input input{font-size:16px!important}
}
@media(max-width:600px){
 .app .about-service-icon{grid-row:auto}
 .app .about-service small{grid-column:1/-1}
 .app .about-benefits small{font-size:12px!important;color:#60758f}
 .app .about-bottom>a{flex:none;white-space:nowrap}
 .app .about-bottom>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}
 .app .about .about-mission.wx-section-with-image>picture.wx-section-picture{position:absolute!important;inset:0!important;height:100%!important}
 .app .about .about-mission.wx-section-with-image>picture.wx-section-picture>img.wx-section-image{height:100%!important;object-fit:cover!important}
 .app .about .about-mission.wx-section-with-image>.wx-mission-content{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
}
