132 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

.page {
min-height: 100vh;
background: #f5f8ff;
padding: 0 30rpx 190rpx;
box-sizing: border-box;
}
.student-card {
margin: 24rpx 0;
padding: 30rpx;
color: #fff;
background: linear-gradient(120deg, #49a5fc, #237fe2);
border-radius: 24rpx;
}
.student-name {
font-size: 34rpx;
font-weight: bold;
}
.student-no {
margin-left: 16rpx;
font-size: 23rpx;
font-weight: normal;
opacity: .85;
}
.student-class {
margin-top: 12rpx;
font-size: 25rpx;
opacity: .9;
}
.section {
margin-bottom: 24rpx;
padding: 8rpx 28rpx 0;
border-radius: 22rpx;
background: #fff;
box-shadow: 0 4rpx 18rpx rgba(35, 127, 226, .06);
}
.section-title {
padding: 24rpx 0 12rpx;
font-size: 30rpx;
font-weight: bold;
color: #173651;
}
.required,
.section-hint {
margin-left: 12rpx;
font-size: 22rpx;
font-weight: normal;
color: #8a9baa;
}
.required {
color: #e37465;
}
.field {
min-height: 92rpx;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16rpx;
border-bottom: 1rpx solid #edf2f8;
font-size: 27rpx;
color: #334b61;
}
.field:last-child {
border-bottom: 0;
}
.field picker {
flex: 1;
text-align: right;
}
.picker-value {
color: #286fae;
}
.placeholder {
color: #a3afbb;
}
.number-wrap {
display: flex;
align-items: center;
justify-content: flex-end;
min-width: 260rpx;
}
.number-input {
width: 190rpx;
text-align: right;
color: #286fae;
}
.unit {
min-width: 62rpx;
margin-left: 10rpx;
text-align: right;
font-size: 22rpx;
color: #8a9baa;
}
.submit-wrap {
z-index: 999;
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 18rpx 24rpx calc(18rpx + env(safe-area-inset-bottom));
background: #fff;
box-shadow: 0 -4rpx 18rpx rgba(35, 127, 226, .08);
}
.submit-btn {
border-radius: 48rpx;
background: #268dec;
color: #fff;
font-size: 29rpx;
width: 400rpx !important;
padding: 26rpx 48rpx ;
}
.submit-btn[disabled] {
opacity: .6;
}