.container { width: 100%; align-items: stretch; padding: 0; box-sizing: border-box; background-color: #f5f5f5; } .custom-navbar { background: white; padding: 20rpx 30rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); position: sticky; top: 0; z-index: 100; } .navbar-content { display: flex; align-items: center; justify-content: space-between; height: 88rpx; } .back-btn { width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center; } .back-icon { font-size: 48rpx; color: #333; font-weight: bold; } .navbar-title { flex: 1; text-align: center; font-size: 32rpx; font-weight: bold; color: #333; } .navbar-right { width: 60rpx; } .section-title { font-size: 28rpx; font-weight: bold; margin-bottom: 20rpx; color: #333; padding-left: 10rpx; border-left: 6rpx solid #007AFF; } .order-info-section { background: white; padding: 30rpx; margin: 20rpx; border-radius: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .info-card { background: #f8f8f8; border-radius: 15rpx; padding: 25rpx; } .info-row { display: flex; margin-bottom: 20rpx; align-items: center; } .info-row:last-child { margin-bottom: 0; } .info-label { font-size: 26rpx; color: #666; width: 150rpx; flex-shrink: 0; } .info-value { font-size: 26rpx; color: #333; flex: 1; } .info-value.status { color: #007AFF; font-weight: bold; } .info-value.status.delivering { color: #fa8c16; } .info-value.status.completed { color: #52c41a; } .medicines-section { background: white; padding: 30rpx; margin: 20rpx; border-radius: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .medicine-list { background: #f8f8f8; border-radius: 15rpx; padding: 20rpx; } .medicine-item { display: flex; align-items: center; padding: 20rpx; background: white; border-radius: 10rpx; margin-bottom: 15rpx; } .medicine-item:last-child { margin-bottom: 0; } .medicine-icon { width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center; margin-right: 20rpx; font-size: 36rpx; } .medicine-info { flex: 1; } .medicine-name { font-size: 28rpx; color: #333; font-weight: bold; } .price-section { background: white; padding: 30rpx; margin: 20rpx; border-radius: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .price-card { background: #f8f8f8; border-radius: 15rpx; padding: 25rpx; } .price-row { display: flex; justify-content: space-between; margin-bottom: 20rpx; align-items: center; } .price-row:last-child { margin-bottom: 0; } .price-label { font-size: 26rpx; color: #666; } .price-value { font-size: 28rpx; color: #333; font-weight: bold; } .price-row.total { border-top: 1rpx solid #e8e8e8; padding-top: 20rpx; margin-top: 20rpx; } .price-value.final { font-size: 32rpx; color: #FF6B35; } .tracking-section { background: white; padding: 30rpx; margin: 20rpx; border-radius: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .tracking-card { background: #f8f8f8; border-radius: 15rpx; padding: 25rpx; } .tracking-status { text-align: center; margin-bottom: 30rpx; padding-bottom: 20rpx; border-bottom: 1rpx solid #e8e8e8; } .status-text { font-size: 28rpx; color: #007AFF; font-weight: bold; } .tracking-steps { display: flex; flex-direction: column; gap: 25rpx; } .step-item { display: flex; align-items: center; } .step-icon { width: 50rpx; height: 50rpx; display: flex; align-items: center; justify-content: center; margin-right: 20rpx; font-size: 32rpx; color: #ccc; font-weight: bold; border-radius: 50%; background: white; border: 2rpx solid #e8e8e8; } .step-icon.active { color: #52c41a; border-color: #52c41a; background: #f6ffed; } .step-text { font-size: 26rpx; color: #333; } .action-section { background: white; padding: 30rpx; margin: 20rpx; border-radius: 20rpx; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .action-btn { width: 100%; padding: 25rpx 0; border-radius: 10rpx; font-size: 28rpx; text-align: center; border: none; margin-bottom: 20rpx; } .action-btn:last-child { margin-bottom: 0; } .action-btn.primary { background: #007AFF; color: white; } .action-btn.secondary { background: #52c41a; color: white; } .action-btn.danger { background: #ff4d4f; color: white; }