page { background-color: #EBF4F8; /* Color 03 */ padding: 30rpx; box-sizing: border-box; } .card { background-color: #fff; border-radius: 20rpx; padding: 0 30rpx; margin-bottom: 30rpx; box-shadow: 0 4rpx 12rpx rgba(17, 97, 107, 0.08); } .input-group { padding: 30rpx 0; display: flex; align-items: center; justify-content: space-between; } .label { font-size: 32rpx; color: #11616B; /* Color 01 */ width: 180rpx; font-weight: 500; } input { flex: 1; text-align: right; font-size: 36rpx; color: #11616B; /* Color 01 */ font-weight: 500; } .divider { height: 1rpx; background-color: rgba(17, 97, 107, 0.1); } .result-card { background: linear-gradient(135deg, #11616B 0%, #0D4E56 100%); /* Color 01 based gradient */ border-radius: 20rpx; padding: 40rpx; color: #fff; box-shadow: 0 6rpx 16rpx rgba(17, 97, 107, 0.3); } .result-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20rpx; } .result-label { font-size: 30rpx; opacity: 0.9; color: #EBF4F8; /* Color 03 */ } .result-value { font-size: 56rpx; font-weight: bold; color: #ffffff; } .sub-result { margin-top: 30rpx; margin-bottom: 0; padding-top: 20rpx; border-top: 1rpx solid rgba(235, 244, 248, 0.2); } .sub-result .result-value { font-size: 36rpx; color: #FED9CD; /* Color 04 for highlight */ } .tips { margin-top: 40rpx; text-align: center; font-size: 24rpx; color: #7BBDB6; /* Color 02 */ }