.btn { border-radius: 13px; border: 1px solid #f67146; font-size: 14px; font-weight: 500; color: #f67146; line-height: 20px; padding: 3px 9px; } .gridGroup { margin: 12px 13px; border-radius: 10px; overflow: hidden; :global { .van-cell { padding: 13px 12px; } } .itemTitle { display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-weight: 500; color: #777777; line-height: 20px; .status { font-size: 14px; font-weight: 500; color: #777777; line-height: 20px; } .red { color: #f44541; } } } .headerContainer { background-color: #fff; padding: 12px 13px 20px; .headerContent { position: relative; padding: 15px 20px 25px; background: linear-gradient(135deg, #ff9a60 0%, #ff6040 100%); border-radius: 10px; font-size: 16px; font-weight: bold; color: #fff; &::after { display: block; position: absolute; left: 0; bottom: 0; content: ' '; height: 56px; width: 100%; background: url('./images/icon-bg.png') no-repeat center bottom; background-size: contain; } .iconEye { position: absolute; right: 20px; top: 14px; display: inline-block; font-size: 24px; } } .priceCount { padding: 10px 0 15px; font-size: 38px; font-family: DINA; font-weight: bold; color: #ffffff; line-height: 45px; } .countRewards { padding-top: 15px; font-weight: 500; font-size: 14px; span { font-weight: bold; font-family: DINA; } } } .grid { :global { .van-grid-item__content { padding: 15px 0 20px; } } .gridBorderRight::after { content: ' '; position: absolute; box-sizing: border-box; height: 40px; pointer-events: none; top: 50%; margin-top: -20px; right: 0; border: 1px solid var(--van-border-color); transform: scale(0.5); } } .gridItem { position: relative; text-align: center; font-size: 12px; color: #777; width: 100%; .gridItemTop { margin-bottom: 6px; } .topNum { color: #f67146; font-size: 24px; margin-right: 2px; font-weight: bold; } & + .gridItem { margin-left: 26px; } } .item { border-radius: 10px; margin: 12px 13px 12px 13px; overflow: hidden; background: #fff; :global { .van-cell { padding-top: 12px; padding-bottom: 12px; } .van-cell::after { left: 0; right: 0; } .van-cell__label { font-size: 14px; color: #777; white-space: nowrap; } } .titleLine { width: 4px; height: 12px; background: #ff8057; border-radius: 2px; margin-right: 6px; } .itemTitle { display: flex; align-items: center; font-size: 16px; .titleIcon { width: 18px; height: 18px; margin-right: 6px; } } .itemTag { padding: 0 8px; height: 19px; line-height: 19px; background: #ff8057; border-radius: 4px; color: #fff; font-size: 12px; margin-left: 6px; } .itemPicture { width: 44px; height: 44px; margin-right: 8px; border-radius: 50%; overflow: hidden; } :global(.van-cell__value) { display: flex; justify-content: flex-end; padding-right: 8px; .valeLabel { margin-top: -12px; } .topNum { font-size: 19px; } } } .cellGroup { border-radius: 10px; :global { .van-cell { padding: 18px 20px 18px 12px; } } .img { width: 44px; height: 44px; border-radius: 50%; overflow: hidden; } .userInfo { padding-left: 10px; .userName { font-size: 16px; font-weight: 500; color: #333333; line-height: 22px; } .subjectNames { line-height: 1.2; } } .mins { font-size: 11px; color: #333333; line-height: 16px; .nums { span { font-size: 19px; font-family: DINA; font-weight: bold; color: #333333; line-height: 22px; } } .text { color: #777777; } } }