@import '../../styles/shangjia-xym-common.wxss'; page { background: #f5f3ff; } .user-page { height: 100vh; display: flex; flex-direction: column; overflow: hidden; } .nav-bar { display: flex; align-items: center; justify-content: center; } .content { flex: 1; height: 0; } .refresh-float { position: fixed; right: 24rpx; top: calc(env(safe-area-inset-top) + 100rpx); z-index: 10; width: 56rpx; height: 56rpx; background: rgba(255, 255, 255, 0.85); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.08); } .refresh-float-ico { width: 32rpx; height: 32rpx; } .user-info { padding: 10rpx 30rpx; } .avatar { width: 110rpx; height: 110rpx; border-radius: 50%; border: 4rpx solid #f1f7ff; margin-right: 20rpx; background: #eee; } .nickname { font-size: 38rpx; font-weight: 700; color: #222; } .nickname-row { flex-wrap: wrap; align-items: center; gap: 8rpx; } .sn-row { margin-top: 8rpx; align-items: center; } .sn { color: #999; font-size: 24rpx; } .copy-ico { width: 24rpx; height: 24rpx; margin-left: 8rpx; opacity: 0.6; } .badge-zone { padding: 0 24rpx 8rpx; } .badge-scroll { white-space: nowrap; width: 100%; } .badge-tag-wrap { display: inline-block; transform: scale(0.72); transform-origin: left center; margin-right: -8rpx; } .wallet-btns .sj-btn-outline { margin-left: 12rpx; } .freeze-row { margin: 16rpx 30rpx 0; padding: 20rpx 10rpx; border-radius: 15rpx; background: #ede9fe; } .freeze-col { flex: 1; } .freeze-num { font-size: 32rpx; font-weight: 700; color: #7e893c; } .freeze-lbl { font-size: 24rpx; color: #7e893c; font-weight: 700; margin-top: 4rpx; } .order-nav-box { margin-top: 16rpx; } .unreg-area { flex: 1; padding: 40rpx 0 16rpx; } .unreg-card { padding: 40rpx 30rpx; } .unreg-title { display: block; font-size: 32rpx; font-weight: 700; text-align: center; margin-bottom: 24rpx; } .unreg-desc { display: block; font-size: 24rpx; color: #888; text-align: center; line-height: 1.5; margin-bottom: 24rpx; } .unreg-link.staff-link { color: #1976d2; font-weight: 600; } .unreg-input { height: 80rpx; border-radius: 12rpx; margin-bottom: 20rpx; background: #f7f7f7; padding: 0 24rpx; font-size: 28rpx; border: 1rpx solid #eee; } .unreg-btn { height: 80rpx; font-size: 28rpx; margin-bottom: 16rpx; } .unreg-link { text-align: center; padding: 16rpx; font-size: 24rpx; color: #999; } .sys-panel { margin-top: 16rpx; margin-bottom: 16rpx; padding: 0 8rpx; } .sys-item { padding: 24rpx 20rpx; border-bottom: 1rpx solid rgba(0, 0, 0, 0.04); } .sys-item:last-child { border-bottom: none; } .sys-text { font-size: 28rpx; color: #333; } .sys-sub { font-size: 22rpx; color: #999; } .sys-arrow { color: #ccc; font-size: 32rpx; } .loading-mask { position: fixed; inset: 0; background: rgba(255, 255, 255, 0.6); display: flex; align-items: center; justify-content: center; z-index: 999; } .loading-spinner { width: 60rpx; height: 60rpx; border: 4rpx solid rgba(0, 0, 0, 0.08); border-top-color: #9333ea; border-radius: 50%; animation: sjSpin 0.8s linear infinite; } @keyframes sjSpin { to { transform: rotate(360deg); } }