21 lines
1.7 KiB
Plaintext
21 lines
1.7 KiB
Plaintext
|
|
.page { min-height: 100vh; box-sizing: border-box; padding: 0 30rpx 100rpx; background: #f5f8ff; }
|
||
|
|
.state { margin: 100rpx 0; color: #8295a5; text-align: center; font-size: 28rpx; }
|
||
|
|
.retry { display: inline-block; margin-top: 28rpx; padding: 14rpx 38rpx; border-radius: 40rpx; background: #e5f2ff; color: #268dec; }
|
||
|
|
.hero { margin: 24rpx 0; padding: 36rpx 30rpx; border-radius: 24rpx; background: linear-gradient(120deg, #49a5fc, #237fe2); color: #fff; }
|
||
|
|
.hero-title { font-size: 34rpx; font-weight: bold; }
|
||
|
|
.hero-date { margin-top: 12rpx; font-size: 24rpx; opacity: .9; }
|
||
|
|
.hero-stats { display: flex; margin-top: 34rpx; }
|
||
|
|
.hero-stats view { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 8rpx; font-size: 21rpx; }
|
||
|
|
.hero-stats view + view { border-left: 1rpx solid rgba(255,255,255,.3); }
|
||
|
|
.hero-stats view text:first-child { font-size: 36rpx; font-weight: bold; }
|
||
|
|
.card { margin-top: 24rpx; padding: 28rpx 30rpx; background: #fff; border-radius: 22rpx; box-shadow: 0 4rpx 18rpx rgba(35,127,226,.07); }
|
||
|
|
.card-title { margin-bottom: 12rpx; font-size: 30rpx; font-weight: bold; color: #193e60; }
|
||
|
|
.metric { display: flex; align-items: center; justify-content: space-between; min-height: 75rpx; border-bottom: 1rpx solid #eef3f8; color: #52677b; font-size: 26rpx; }
|
||
|
|
.metric:last-child { border-bottom: 0; }
|
||
|
|
.metric-value { color: #237fe2; font-size: 29rpx; font-weight: bold; }
|
||
|
|
.metric-unit { color: #96a5b3; font-size: 22rpx; }
|
||
|
|
.message { padding: 12rpx 0; color: #52677b; font-size: 26rpx; line-height: 1.6; }
|
||
|
|
.summary, .action, .home-task { padding: 10rpx 0; color: #52677b; font-size: 26rpx; line-height: 1.6; }
|
||
|
|
.home-task { margin-top: 8rpx; color: #237fe2; }
|
||
|
|
.disclaimer { margin: 32rpx 8rpx; color: #9aabb9; font-size: 22rpx; line-height: 1.6; }
|