.container { padding:24rpx; } .empty { text-align:center; padding:80rpx 0; color:var(--color-text-tertiary); } .go-btn { margin-top:24rpx; background:var(--color-primary-solid); color:var(--color-text-inverse); border-radius:44rpx; font-size:28rpx; } .card { background:var(--color-bg-card); border-radius:16rpx; padding:24rpx; margin-bottom:20rpx; box-shadow:0 2rpx 8rpx rgba(0,0,0,0.05); } .card-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:12rpx; } .card-title { font-size:32rpx; font-weight:bold; color:var(--color-text-primary); } .card-status { font-size:24rpx; padding:4rpx 16rpx; border-radius:20rpx; } .status-pending { background:var(--color-warning-light); color:var(--color-warning-strong); } .status-assigned { background:var(--color-info-light); color:var(--color-info-strong); } .status-scheduled { background:var(--color-success-light); color:var(--color-success-strong); } .status-in_progress { background:var(--color-primary-light); color:var(--color-danger-strong); } .status-completed { background:var(--color-accent-purple-light); color:var(--color-accent-purple-strong); } .status-cancelled { background:var(--color-bg-subtle); color:var(--color-text-tertiary); } .card-body { margin-bottom:12rpx; } .card-summary { font-size:26rpx; color:var(--color-text-secondary); display:block; } .card-time { font-size:24rpx; color:var(--color-text-tertiary); margin-top:8rpx; display:block; } .card-footer { display:flex; justify-content:space-between; align-items:center; } .card-date { font-size:24rpx; color:var(--color-text-disabled); } .arrow { font-size:28rpx; color:var(--color-text-disabled); }