.gallery-page { padding-top: 44rpx; }
.refresh-link { color: #315bea; font-size: 24rpx; }
.library-toolbar { display: flex; justify-content: space-between; margin: 18rpx 0 14rpx; color: #42495a; font-size: 24rpx; font-weight: 700; }
.library-count { color: #969cab; font-size: 21rpx; font-weight: 400; }
.gallery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16rpx; }
.work-card { overflow: hidden; }
.work-image-wrap, .work-placeholder { width: 100%; height: 290rpx; }
.work-image { width: 100%; height: 100%; }
.work-placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; color: #6e768a; background: #eef0f6; font-size: 24rpx; }
.work-progress { margin-top: 8rpx; color: #315bea; font-size: 20rpx; }
.work-info { padding: 16rpx; }
.work-status { display: flex; align-items: center; gap: 8rpx; color: #4c5364; font-size: 21rpx; }
.work-time { margin-left: auto; color: #a0a5b3; font-size: 18rpx; }
.work-model { display: block; margin-top: 10rpx; color: #315bea; font-size: 20rpx; font-weight: 700; }
.work-prompt { display: block; margin-top: 10rpx; color: #777e8e; font-size: 21rpx; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
