page { background-color: rgba(246, 246, 246, 1); } .nav-title { color: rgba(255, 255, 255, 1); &.nav-title_dark { color: #000; } } .page { padding-bottom: 160rpx; .header { padding: 46rpx 0 0; .user { padding: 0 40rpx; display: flex; align-items: center; justify-content: space-between; gap: 24rpx; .avatar { flex-shrink: 0; width: 120rpx; height: 120rpx; border-radius: 50%; border: 2px solid #fff; } .wrap { flex: 1; .w-header { .name { margin-right: 16rpx; display: inline; font-size: 36rpx; color: rgba(255, 255, 255, 1); } .age { margin-right: 16rpx; padding: 2rpx 14rpx 0; border-radius: 20rpx; display: inline-flex; align-items: center; gap: 6rpx; font-size: 24rpx; color: rgba(255, 255, 255, 1); line-height: 32rpx; border: 1px solid #fff; .icon { width: 28rpx; height: 28rpx; } } .site { padding: 0 14rpx; border-radius: 20rpx; background-color: rgba(32, 196, 255, 1); display: inline-flex; align-items: center; gap: 6rpx; font-size: 24rpx; color: rgba(255, 255, 255, 1); line-height: 32rpx; .icon { width: 28rpx; height: 28rpx; } } } .w-footer { margin-top: 22rpx; display: flex; justify-content: space-between; align-items: center; .content { font-size: 28rpx; color: rgba(255, 255, 255, 1); } .doc { font-size: 28rpx; color: rgba(255, 255, 255, 1); } } } } } .body { position: relative; padding: 42rpx 40rpx 0; .doctor { padding: 32rpx; border-radius: 32rpx; background-color: #fff; .d-header { display: flex; align-items: center; justify-content: space-between; .title { font-size: 32rpx; color: rgba(34, 34, 34, 1); font-weight: bold; } .message { position: relative; font-size: 28rpx; color: rgba(0, 0, 0, 0.6); .dot { position: absolute; right: -7rpx; top: -7rpx; width: 16rpx; height: 16rpx; border-radius: 50%; background-color: rgba(232, 70, 60, 1); } } } .d-container { margin-top: 32rpx; display: flex; justify-content: space-between; gap: 16rpx; .avatar { flex-shrink: 0; display: flex; .a-img { display: inline-block; position: relative; flex-shrink: 0; width: 92rpx; height: 92rpx; border-radius: 50%; border: 1px solid #fff; background-color: #fff; &:nth-of-type(2) { z-index: 1; margin-left: -46rpx; } &:nth-of-type(3) { z-index: 2; margin-left: -46rpx; } &:nth-of-type(4) { z-index: 3; margin-left: -46rpx; } } } .wrap { flex: 1; .name { font-size: 32rpx; color: rgba(34, 34, 34, 1); font-weight: bold; } .content { margin-top: 12rpx; font-size: 28rpx; color: rgba(0, 0, 0, 0.3); } } .btn { flex-shrink: 0; margin-top: 18rpx; width: 48rpx; height: 48rpx; } } } .progress { margin-top: 38rpx; .p-header { padding-bottom: 32rpx; font-size: 36rpx; color: rgba(34, 34, 34, 1); font-weight: bold; } .card { display: flex; .c-aside { padding-top: 48rpx; position: relative; z-index: 1; flex-shrink: 0; .num { flex-shrink: 0; width: 56rpx; height: 56rpx; border-radius: 50%; font-size: 40rpx; text-align: center; line-height: 56rpx; color: rgba(255, 255, 255, 1); background-color: rgba(225, 225, 226, 1); } .hide { opacity: 0; } } .c-container { margin-left: -28rpx; padding-bottom: 24rpx; flex: 1; .module { position: relative; padding: 32rpx 32rpx 32rpx 66rpx; background-color: #fff; border-radius: 32rpx; box-shadow: 0rpx 4rpx 24rpx 0rpx rgba(0, 0, 0, 0.05); .m-header { display: flex; justify-content: space-between; align-items: center; .title { font-size: 32rpx; color: rgba(171, 174, 180, 1); display: flex; align-items: center; gap: 8rpx; .tag { font-size: 28rpx; color: rgba(171, 174, 180, 1); line-height: 34rpx; padding: 0 18rpx; border-radius: 40rpx 40rpx 40rpx 40rpx; border: 1rpx solid rgba(171, 174, 180, 0.52); } } .date { font-size: 28rpx; color: rgba(171, 174, 180, 1); } } .m-body { margin-top: 16rpx; display: flex; align-items: center; justify-content: space-between; .status { width: 154rpx; height: 40rpx; } .detail { font-size: 28rpx; color: rgba(28, 107, 255, 1); } } .btn { position: absolute; top: 48rpx; right: 32rpx; width: 162rpx; height: 56rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; color: rgba(181, 184, 189, 0.6); border-radius: 68rpx 68rpx 68rpx 68rpx; border: 2rpx solid rgba(181, 184, 189, 0.6); } } } &.finish { .c-aside { .line-top { border-color: rgba(28, 107, 255, 1); } .num { background-color: rgba(14, 209, 167, 1); } .line-bottom { border-color: rgba(28, 107, 255, 1); } } .c-container { .module { .m-header { .title { color: rgba(34, 34, 34, 1); } } .m-body { .status { color: rgba(14, 209, 167, 1); .icon { opacity: 1; } } .detail { color: rgba(28, 107, 255, 1); } } } } } &.current { .c-aside { .line-top { border-color: rgba(28, 107, 255, 1); } .num { background-color: rgba(28, 107, 255, 1); } } .c-container { .module { .m-header { .title { color: rgba(34, 34, 34, 1); } } .m-body { .status { color: rgba(34, 34, 34, 1); } .detail { color: rgba(28, 107, 255, 1); } } } } } } } .kkd { margin-top: 32rpx; display: flex; align-items: center; justify-content: space-between; gap: 22rpx; .k-item { padding: 28rpx 24rpx; flex: 1; background: linear-gradient(52deg, #ffffff 0%, #eff4ff 100%); border-radius: 32rpx 32rpx 32rpx 32rpx; border: 2rpx solid #ffffff; display: flex; align-items: center; .icon { width: 88rpx; height: 88rpx; } .wrap { padding-left: 14rpx; .title { font-size: 28rpx; color: rgba(34, 34, 34, 1); line-height: 44rpx; } .content { font-size: 32rpx; color: rgba(34, 34, 34, 1); font-weight: bold; } } } } } }